<div class="selectedColumns" >
<a href="#" attributeid="19" >Driver License State</a>
<a href="#" attributeid="21" >Email</a>
<a href="#" attributeid="23" >Experience Level</a>
<a href="#" attributeid="26" >First Name</a>
<a href="#" attributeid="71" >Is Account Enabled</a>
<a href="#" attributeid="39" >Last Contacted Date</a>
<a href="#" attributeid="40" >Last Name</a>
<a href="#" attributeid="41" >Middle Name</a>
<a href="#" attributeid="6">Carrier</a>
</div>

我有一些链接。每个链接都有一个attributeid属性。我想按属性值过滤。因此,在上面的链接中,如果我的值为41,它将返回“中间名”链接。
var link = $('.selectedColumns a:[attributeid==' + $(this).val() + ']');

这没用吗?

最佳答案

使用单个=而不是2。此外,:不应存在afaik

var link = $('.selectedColumns a[attributeid=' + $(this).val() + ']');

关于jquery - jQuery按属性值过滤,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4547363/

10-11 12:30