重複の可能性:
jquery v1.3.2属性による要素の検索
クラスまたはIDがない場合、hrefによってリンクを取得することは可能ですか?
私の質問は、要素への属性を持つことを中心に展開しています(IDは一意であると確信できるため、IDを使用することはできません)-
たとえば、私はこれを持っています:
<a href="someurl.com">Link</a>
しかし、私は動的に注入することができ、これをdomで参照するための実行可能/高速/効率的な方法を使用できる可能性があります(このようなリンクは多数あることに注意してください)。
<a href="someurl.com" data-access-label="000998">Link</a>
だから、私はハッシュを通して繰り返し、これが速く/効率的であるかどうか興味がありますか?
data = {
'98789' : 'yeah',
'871637':'cool',
'00198789' : 'sure thing',
'871609':'no way',
'000998':'alright'
}
したがって、すべてのリンクを介してそれぞれがdata-access-label値を検索し、次に何を検索するかは、私には非効率的です。これらのhrefなどをバインドして、関数を実行すると次のようになりますか?
<div>
<a href="someurl.com" data-access-label="000998">Link</a> alright
<span> <a href="someurl.com" data-access-label="871637">Link</a> cool</span>
</div>
いつでもデータハッシュには40以上のアイテムしか存在しないので、おそらくそれを介して「.each」し、キーをそれらのデータアクセスラベルの値と一致させることができますか?しかし、私の望みは、hrefを介して繰り返すのではなく、おそらくそのアイテムに直接アクセスすることです。