jquery:删除与触发事件的链接具有相同id的链接?

jquery:删除与触发事件的链接具有相同id的链接?,jquery,Jquery,我有两个相同id的链接 <a class='showtag' id=" . $row['id'] . " href=''>" . $row['name'] . "</a><a class='removetag' id=" . $row['id'] . " href=''> -</a><br />"; 但问题是,它还删除了我所有其他具有相同id的链接(我现在已将它们切换到类) 因此,我需要一个选择器,它在触发链接之前删除链接,并且是它

我有两个相同id的链接

 <a class='showtag' id=" . $row['id'] . " href=''>" . $row['name'] . "</a><a class='removetag' id=" . $row['id'] . " href=''> -</a><br />";
但问题是,它还删除了我所有其他具有相同id的链接(我现在已将它们切换到类)

因此,我需要一个选择器,它在触发链接之前删除链接,并且是它的同级(或者在触发链接旁边)


谢谢

您不应该有两个ID相同的DOM元素

假定ID属性是唯一的,则会出现问题和跨浏览器不一致

我建议您在链接中使用类,而不是使用重复的ID

但由于这两个锚点是同级的,您可以这样做(注意,您不需要
id
):


您不应该有两个ID相同的DOM元素

假定ID属性是唯一的,则会出现问题和跨浏览器不一致

我建议您在链接中使用类,而不是使用重复的ID

但由于这两个锚点是同级的,您可以这样做(注意,您不需要
id
):


我建议改为从.removetag链接中删除ID。我认为使用上述解决方案会出现的问题是,您将删除所有具有“showtag”类的链接。您确实需要一个具有唯一id的链接。我建议:

<a class='showtag' id=show_" . $row['id'] . " href=''>" . $row['name'] . "</a>
<a class='removetag' id=remove_" . $row['id'] . " href='' onclick="$('#show_" . $row['id'] . "'").remove();"> -</a>
<br />";


“;
相反,我建议从.removetag链接中删除ID。我认为,使用上述解决方案,您将删除所有具有“showtag”类的链接。您确实需要一个具有唯一ID的链接。我建议:

<a class='showtag' id=show_" . $row['id'] . " href=''>" . $row['name'] . "</a>
<a class='removetag' id=remove_" . $row['id'] . " href='' onclick="$('#show_" . $row['id'] . "'").remove();"> -</a>
<br />";


“;
你能给我们看一下生成的标记吗?它是ajax渲染器,所以我不能显示它的html代码。但是假设我想在触发它的链接之前删除该链接。我该怎么做?或者通过同一类和之前的链接。不知道如何在$()中使用多个选择器。您能给我们看一下生成的标记吗?它是ajax渲染器,因此我无法显示它的html代码。但是假设我想在触发它的链接之前删除该链接。我该怎么做?或者通过同一类和之前的链接。不知道如何在$()中使用多个选择器。我现在已经更改了它。你知道我问题的答案吗?我现在改了。你知道我问题的答案吗?
<a class='showtag' id=show_" . $row['id'] . " href=''>" . $row['name'] . "</a>
<a class='removetag' id=remove_" . $row['id'] . " href='' onclick="$('#show_" . $row['id'] . "'").remove();"> -</a>
<br />";