2

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

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

        });
4

1 回答 1

3

代替

$("a").remove();

你要:

$(this).remove();

你得到的内容是“找到<a>页面上的所有元素,并删除它们中的每一个”。

如果您想<a>从单击元素上方的某个容器中删除所有元素,例如<li>,您可以这样做:

$(this).closest('li').find('a').remove();
于 2012-11-18T14:30:52.323 回答