我正在尝试使用jquery从所选li中删除所有超链接,但似乎无法正常工作。单击时,我的所有超链接都被删除。我的代码http://jsfiddle.net/78kAu/1/的视图。触发代码的事件如下所示
$('a').click(function(){
var selected = $(this).attr('class');
var row = $('.elements li').length;
alert(selected);
$("a").remove();
});
答案 0 :(得分:3)
而不是
$("a").remove();
你想要:
$(this).remove();
您所说的“找到页面上的所有<a>
元素,然后删除每个元素。”
如果要从点击元素上方的某个容器中删除所有<a>
元素,例如<li>
,则执行以下操作:
$(this).closest('li').find('a').remove();