要素の指定記法

Posted by muchag | jQuery | 2015-02-11 (水) 18:07:29

参考サイトのコードを、理解の浅いまま使い回してはまった。

文字列 -> 検索(部分一致
こちらの記事を書いているときに、問題が起きた
 

現象
  1. <div id="test">
  2.     <button id="hoge_1"></button>
  3.     <button id="hoge_2"></button>
  4. </div>
  1. // 反応しない
  2. $("button [id *= 'hoge_']").hide();
  3.  
  4. // 反応する
  5. $("#test [id *= 'hoge_']").hide();

 

解決

よく見てみれば当たり前のことで
CSS と同じだから、スペースがあると 別の DOM 要素 と判定される。

  1. $("button[id *= 'hoge_']").hide();

これで想定通りに動作した。

jQuery | 2015-02-11 (水) 18:07:29 |

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment