jquery v1.3.2 属性で要素を検索する 質問する

jquery v1.3.2 属性で要素を検索する 質問する

特定の属性を持つすべての子要素を検索して反復処理する必要があります。次のコードはjQuery 1.2.6では正常に動作しましたが、1.3.2では例外が発生します。

$(parentElement).find('*[@someAttributeName]').each(function(index){
    doSomething(this);
});

それを達成するための正しい方法は何でしょうか?

ベストアンサー1

@ を削除すればいいと思います。

$(parentElement).find('[someAttributeName]').each(function(index){
    doSomething(this);
});

jQueryからセレクタドキュメント:

注: jQuery 1.3 では [@attr] スタイル セレクターが削除されました (jQuery 1.2 では非推奨でした)。セレクターを再び機能させるには、セレクターから '@' 記号を削除するだけです。

おすすめ記事