Jquery:将rel属性添加到<a> tags within all <li> tags of a certain class</li></a>

时间:2011-04-23 21:20:23

标签: jquery attributes lightbox add rel

我正在尝试添加一个 rel="lightframe"属于我admin_links_node_edit课程中所有“编辑”链接的属性。

<li class="admin_links_node_edit">
<a href="[link]" title="Edit">Edit</a>
</li>

到目前为止我的代码看起来像这样:

$('.admin_links_node_edit a').each(function() {
        $(this).attr('rel','lightframe'); 
});

2 个答案:

答案 0 :(得分:14)

您不需要使用每个()。 jQuery的选择器将为您完成:)

$('.admin_links_node_edit a').attr('rel', 'lightframe')

上面的代码可以解决问题。

答案 1 :(得分:1)

如果admin_links_node_edit在其他元素中重复使用,您将需要指定您正在处理的元素(在这种情况下为li)。另外,正如Vijay Dev所说,不需要each(),因为attr()适用于选择器中的每个元素。因此:

$("li.admin_links_node_edit a").attr('rel','lightframe');