2011-09-07 75 views

回答

0

加上引號的name值:

$('input[name="field_name[array_key]"]').removeClass('selected'); 

正如jQuery docs說:

引號是強制

這是上述代碼的live example

1
$('input[name=field_name\\[array_key\\]]').removeClass('selected'); 
1

逃避特殊字符,如[]字符

$('input[name=field_name\\[array_key\\]]').removeClass('selected'); 
1

你需要逃避 「\\

從jQuery的文檔:

如果你希望使用任何的元字符(如 「#$%&「() * +,。/:; < =>?@ [] ^`{|}〜)作爲一個名字的文字部分,您必須用兩個反斜槓 轉義字符:例如,如果您的 有一個元素與id =「foo.bar」,您可以使用選擇器 $(「#foo \ .bar」)

相關問題