2011-03-10 77 views
4

我在Firebug插件中瞭解了jQuery Lint。然而其結果令人困惑,很難嘗試和滿足。我收到數百個錯誤,說jQuery (...) called incorrectlyjQuery Lint錯誤

例如,該行出現該警告。我在這裏做錯了什麼?

$('#myTextBox').val(someValue); 

當我嘗試從沒有行的tbody中刪除所有行時,它會拋出一個錯誤,該錯誤會停止頁面上的所有javascript。它說,沒有找到與該選擇器的元素,然後刪除不是一個功能。

$('#myTbody > tr').remove(); 

難道我真的不得不添加額外的代碼來解決這個問題嗎? jQuery Lint如何有用?

+0

您是否還在使用其他JS庫?像'mootools','Dojo'或'prototype' – diEcho 2011-03-10 04:16:49

+0

[JS/JS相關的東西] Lint從來不會有幫助。 – BoltClock 2011-03-10 04:17:23

+0

@diEcho - 沒有其他圖書館。 @BoltClock - 然後最重要的是什麼? – 2011-03-10 04:20:04

回答

2

在這裏,我做了一個簡單的例子:jsfiddle.net/DJzFe/

在那裏你會看到你的兩行代碼不會對jQuery的皮棉警告,如果你使用jQuery的1.4.4,但我懷疑你使用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