こんなHTMLがあるとします。
idに[]が付いてますね。
<input id="foo[0]" type="text" /> <input id="foo[1]" type="text" /> <input id="foo[2]" type="text" />
こういうIDに括弧が付いたモノに対して
普通の#付きのjQueryセレクタでは選択できません。
$("#foo[0]"); // 取れません
属性フィルタ[attribute=value]でとるのが正解です。
$("[id='foo[0]']");
0311更新:
もし具体的なタグがわかってあれば、
それを指定することでパフォーマンスを向上できます。
上記の例で言うと
$("input[id='foo[0]']");
このほうが速いです。
Tags: jQuery
You can leave a response, or trackback from your own site.







