javascript无法正常运行

问题描述

javascript无法正常运行
$(function(){
//表格title属性赋值
var tr = $(".tab-txt tr").eq(0);
if ('操作' == tr.children('td:last-child').text()) {
    var cellIndex = tr.children('td').size() - 1;
} else {
    var cellIndex = tr.children('td').size();
}

$(".tab-txt tr td").each(function() {
    if (this.parentNode.rowIndex != 0 && this.cellIndex != cellIndex) {
        $(this).attr("title", $(this).text());
    }
});
})

代码放到jsp页面可以正常运行,防到js里就不行了
tr.children('td:last-child').text()取得一个空值,
为什么不行呢

解决方案

job无法正常运行
愤怒的小鸟无法正常运行?
关于ActivePython?无法正常运行的…

解决方案二:

解决方案三:

针对:tr.children('td:last-child').text()取得一个空值
children()是jq的方法,必须遵循他的规范,你可以在定义的时候var $tr = $(".tab-txt tr").eq(0);

解决方案四:

你js文件放到jquery下面没有,存为js文件和直接放jsp页面没有什么区别,注意导入顺序

还有dom对象的生成循序

时间: 2024-10-31 11:27:48

javascript无法正常运行的相关文章

世界第一个XSS攻击蠕虫的原理

Kamkar近日在Github上发布了 一款软件并附上指导教程,教你如何修改无人机设置,使之认证失效并对其进行攻击.该Perl软件名为SkyJack,运行在 Raspberry Pi上并使用其它开源软件来劫持飞行器.这一新闻让我对此人非常敬佩,翻译了他关于如何在MySpace上实现第一个XSS工具蠕虫代码的说明,翻译的过程也是对XSS攻击的一次学习过程和对黑客精神的震撼.1)Myspace 屏蔽了很多标志符.事实上,他们只允许<a>,<img>类,和<div>类,或许还

前端-我修改了一个javascript函数,功能一样,但不能正常运行 。

问题描述 我修改了一个javascript函数,功能一样,但不能正常运行 . 原函数来自<Javascript DOM 编程艺术(第二版)> 这里是原函数: http://paste.ubuntu.com/8963863/ 相对应的HTML代码和另外两个运行所需的函数如下: HTML: http://paste.ubuntu.com/8964733/ 两个运行要调用的函数: http://paste.ubuntu.com/8964726/http://paste.ubuntu.com/8964

AJax错误WebForm1没有定义的javascript错误的解决方法

ajax|javascript|web|错误|解决     笔者在研究QuickGuide.txt的文章同时,按照顺序一步步的做法,结果运行时,发现老是出现这样的错误 ,"WebForm1"没有定义的javascript错误,换了以该项目为根目录,错误照旧   使用google在网络里查询,结果发现很多朋友也发生同样的错误.    于是产生欢迎该dll是否download的不正确. 但是照着文档资料查询了一下     private void Page_Load(object send

谈谈javascript语法里一些难点问题(一)

1)    引子 前不久我建立的技术群里一位MM问了一个这样的问题,她贴出的代码如下所示: var a = 1; function hehe() {          window.alert(a);          var a = 2;          window.alert(a); } hehe(); 执行结果如下所示: 第一个alert:   第二个alert:   这是一个令人诧异的结果,为什么第一个弹出框显示的是undefined,而不是1呢?这种疑惑的原理我描述如下: 一个页面

JavaScript事件代理入门

事件代理(Event Delegation),又称之为事件委托.是 JavaScript 中常用绑定事件的常用技巧. 顾名思义,"事件代理"即是把原本需要绑定的事件委托给父元素,让父元素担当事件监听的职务.   为什么要这样做呢? 众所周知,DOM操作是十分消耗性能的.所以重复的事件绑定简直是性能杀手.而事件代理的核心思想,就是通过尽量少的绑定,去监听尽量多的事件.   下面将会用 Zepto 为大家演示怎么实现事件代理. 啊?Zepto是什么?     Zepto is a mini

Javascript的IE和Firefox兼容性汇编

javascript 以下以 IE 代替 Internet Explorer,以 MF 代替 Mozzila Firefox 1. document.form.item 问题    (1)现有问题:        现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 MF 下运行    (2)解决方法:        改用 document.formName.elements["elementName"]   

用javascript连接access数据库的方法

access|javascript|数据|数据库 选择自 kindwell 的 Blog     这几天费了挺大力气在网上查找javascript连接access数据库的方法,经过整理总结,终于写出一段能够有效执行的代码.     但是这段代码在本地可以正常运行,一旦放到免费个人空间上就没法执行了,主要原因就是操作权限不够,由于只支持静态页面的免费空间多数都作了非常严格的限制,所以无论是用mdb的方式,还是读写纯文本文件的方式都没办法通过,而由页面报出js错误.国外的一些免费空间,直接就禁止md

JavaScript函数声明与表达式小结

函数声明与表达式 函数是JavaScript中的一等对象,这意味着可以把函数像其它值一样传递. 一个常见的用法是把匿名函数作为回调函数传递对异步函数中. 函数声明 function foo() {} 上面的方法会在执行前被 解析(hoisted),因此它存在于当前上下文的任意一个地方, 即使在函数定义体的上面被调用也是对的. foo(); // 正常运行,因为foo在代码运行前已经被创建 function foo() {} 函数赋值表达式 var foo = function() {}; 这个例

JavaScript构造函数浅谈

构造函数 JavaScript 中的构造函数和其它语言中的构造函数是不同的. 通过 new 关键字方式调用的函数都被认为是构造函数. 在构造函数内部 - 也就是被调用的函数内 - this 指向新创建的对象 Object. 这个新创建的对象的 prototype 被指向到构造函数的 prototype. 如果被调用的函数没有显式的 return 表达式,则隐式的会返回 this 对象 - 也就是新创建的对象. function Foo() {     this.bla = 1; } Foo.pr