<分区>
Possible Duplicate:
jquery v1.3.2 find element by attribute
Is it possible to grab a link by its href if it doesn’t have a class or ID?
我的问题围绕着元素的属性(不能使用 ID,因为我不能确定它们是唯一的)-
例如,我有这个:
<a href="someurl.com">Link</a>
但我可以动态注入(inject),我是否可能有一种可行/快速/有效的方式在 dom 中引用它(请记住,会有很多这样的链接)。
<a href="someurl.com" data-access-label="000998">Link</a>
那么,我将通过哈希进行重申,并且好奇这是否快速/高效?
data = {
'98789' : 'yeah',
'871637':'cool',
'00198789' : 'sure thing',
'871609':'no way',
'000998':'alright'
}
所以,对我来说,我会 .each 通过所有链接然后找到 data-access-label 值,然后呢?我可以绑定(bind)那些 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 重复。