【发布时间】:2009-09-10 19:38:18
【问题描述】:
我有两组元素(有时)具有对应的 rel 和 id 属性:
<a rel="1" style="display:none"/>
<a rel="2" style="display:none"/>
<a rel="3" style="display:none"/>
and
<p id="1"/>
<p id="3"/>
<p id="chocolate"/>
我希望在通过 .get() 请求加载具有匹配 ID 的 <p> 时出现 <a> 元素。
我想我会使用 filter(),但不能让它工作。我试过了
$('a').filter(function() {
return $(this).attr('rel') == $('p').attr('id');
}).show();
这似乎适用于第一个元素,但我对 filter() 的理解是它应该遍历整个列表。谢谢。
【问题讨论】: