Kinopyo's Blog

I love this game.

アーカイブ

jQuery IDに括弧がついたオブジェクトを取るには

2010年03月03日 by kinopyo | jQuery


このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加 Share

こんな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:

You can leave a response, or trackback from your own site.

関連記事

Leave a Reply

Get Adobe Flash playerPlugin by wpburn.com wordpress themes