如何使用jquery为特定类的每个链接添加唯一ID?

时间:2013-06-28 15:56:52

标签: javascript jquery

我正在写一些内容,我找到一个链接列表并生成一个保存按钮。我想阻止保存按钮显示在已保存的链接上,所以我打算根据主链接的URL中的唯一编号给每个链接一个唯一的ID,如果它已经被删除则只是禁用它保存。不过,我不太清楚如何才能做到这一点。

这是我目前所拥有的:

    $(".fl a").after(' <a href="#" class="appended">Save</a>');
    $(".appended").attr('id', $(this).prev().attr("href").split("=")[1]);

在附加类的链接之前,将始终存在与该分割模式匹配的链接。实现这一目标的正确方法是什么?显然我不能在这种情况下使用$(this),但我不知道该怎么做。

1 个答案:

答案 0 :(得分:6)

使用.each()

$(".appended").each(function() {
    this.id = $(this).prev().attr("href").split("=")[1];
});

这将迭代具有类appended的元素并相应地更改ID。