从所选的li中删除超链接

时间:2012-11-18 14:26:51

标签: javascript jquery html

我正在尝试使用jquery从所选li中删除所有超链接,但似乎无法正常工作。单击时,我的所有超链接都被删除。我的代码http://jsfiddle.net/78kAu/1/的视图。触发代码的事件如下所示

    $('a').click(function(){
        var selected = $(this).attr('class');
        var row = $('.elements li').length;
        alert(selected);
        $("a").remove();

        });

1 个答案:

答案 0 :(得分:3)

而不是

$("a").remove();

你想要:

$(this).remove();

您所说的“找到页面上的所有<a>元素,然后删除每个元素。”

如果要从点击元素上方的某个容器中删除所有<a>元素,例如<li>,则执行以下操作:

$(this).closest('li').find('a').remove();