我正在写一些内容,我找到一个链接列表并生成一个保存按钮。我想阻止保存按钮显示在已保存的链接上,所以我打算根据主链接的URL中的唯一编号给每个链接一个唯一的ID,如果它已经被删除则只是禁用它保存。不过,我不太清楚如何才能做到这一点。
这是我目前所拥有的:
$(".fl a").after(' <a href="#" class="appended">Save</a>');
$(".appended").attr('id', $(this).prev().attr("href").split("=")[1]);
在附加类的链接之前,将始终存在与该分割模式匹配的链接。实现这一目标的正确方法是什么?显然我不能在这种情况下使用$(this),但我不知道该怎么做。
答案 0 :(得分:6)
使用.each()
:
$(".appended").each(function() {
this.id = $(this).prev().attr("href").split("=")[1];
});
这将迭代具有类appended
的元素并相应地更改ID。