2012-11-17 26 views
1

請我有一個輸入的文本,我想一個類添加到它:jQuery的如何使用他的名字來選擇輸入

<input type="text" name ="var[1]" /> 

我想這條線,但沒有成功:

$('input[name=var[1]]').addClass('invalidField'); 

PS:這個輸入在標記中不存在,但是它使用ajax顯示!

回答

0

使用引號,一定要叫它一旦DOM準備就緒:

$(function(){ 
    $('input[name="var[1]"]').addClass('invalidField'); 
}); 

的引號是可選的,只有當該值是「簡單」。如果它包含括號,空格,大括號等,那麼jQuery不會獲取值結束的位置,也不能分析表達式。

+0

謝謝Dystroy了很多。我錯過了報價! –

0
$('input[name="var[1]"]').addClass('invalidField'); 

你錯過了 「」