[ ブックマーク ] jQueryで特定の属性を持つセレクタの書き方の備忘録

今まで、jQueryを使ってスムーススクロールなどをするときに、

Java Script

$('a[href^=#]').click(function() {
	// ここに処理
});

といった書き方をしていたのですが、これが、jQueryのバージョンが1.0系くらいから、気付いたら使えなくなっていました。もしかしたら、元々こういう書き方が正しくなかったのかもしれませんが、こういう書き方をしても動いていました。それが、いつのまにやら動作しなくなっていました。

どうやら、以下のような書き方をしないといけないようです。

Java Script

$('a[href^="#"]').click(function() {
	// ここに処理
});

他の、属性を持つセレクタの書き方も同様に修正する必要があります。