2014年5月29日木曜日

jQuery の属性セレクタが動かないとき

jQuery では属性を使ったセレクタを使用することができます。
例えば、特定の src を持った <img> 要素を取得する場合は
$('img[src=my_image.png]');

属性セレクタを使った時に Syntax エラーが発生する場合があります。
この場合は指定した属性の値が URL などの場合にパースに失敗して発生します。
以下のように検索する値をダブルクォートで囲むようにすると動作します。
$('img[src="my_image.png"]');

0 件のコメント:

コメントを投稿