我在Firebug插件中发现了jQuery Lint。然而,它的结果令人困惑,很难尝试和满足。我收到数百条错误jQuery (...) called incorrectly
。
例如,这一行提出了警告。我在这做错了什么?
$('#myTextBox').val(someValue);
当我尝试从没有行的tbody中删除所有行时,它会抛出一个错误,阻止页面上的所有javascript。它说没有找到该选择器的元素,然后删除不是一个函数。
$('#myTbody > tr').remove();
我真的需要添加额外的代码来解决这个问题吗? jQuery Lint如何有用?
答案 0 :(得分:2)
我在这里做了一个简单的例子:jsfiddle.net/DJzFe/
如果你使用 jQuery 1.4.4 ,你会看到你的2行代码没有在jQuery Lint上发出警告但是我怀疑你使用的是 jQuery 1.5.1尚未经过jQuery Lint测试(it has been tested only with 1.3.2 and 1.4.4)。在1.5.1中,语句将按照您的描述进行警告:jQuery(...) called incorrectly