プログラマ的京都生活

2009年01月28日

[]jQueryでのワイルドカードSelector

こんなHTMLがあった時に、最初の3つに対してのみ、とあるクリックイベントを設定したいという時がある。

<button id="btn1">ボタン1</button>
<button id="btn2">ボタン2</button>
<button id="btn3">ボタン3</button>
<button id="other">関係ないボタン</button>

そんな時、jQueryのselectorを使ってこんな風に設定できたらなぁと思っていた。が、こういうワイルドカードを使ったような指定はできない。

$('#btn*').click(function(){  });

無理かぁと思っていたら、別のやり方でいけました!

$(':button[id^=btn]').click(function(){  });

リファレンスをちゃんと読め、という話ですねw

k@k@ 2012/07/21 14:23 そういう手法があったんですね。勉強になりました。

ちんぽちんぽ 2015/07/06 17:42 そういう手法があったんですね。勉強になりましたちんぽぉ!!

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

Connection: close