我有以下代码:
$('.TopNotificationIcon span').remove();
我可以将.TopNotificationIcon
替换为 this
,即此特定类中只存在span
。
这是结构
<div class="TopNotificationIcon"><span>xxxxx</span></div>
点击.TopNotificationIcon
后,应删除span
。
答案 0 :(得分:18)
如果你有.TopNotificationIcon
的点击事件,你可以做这样的事情
$('.TopNotificationIcon').click(function(){
$('span',this).remove();
});
答案 1 :(得分:9)
我会使用find()方法,因为它似乎是最快的:
$("div.TopNotificationIcon").click(function() {
$(this).find("span").remove();
});
答案 2 :(得分:3)
答案 3 :(得分:2)
试试这个......
$('span').remove('.TopNotificationIcon');
这将删除具有TopNotificationIcon类和子元素
的所有span元素答案 4 :(得分:1)
如果要删除TopNotification下的所有范围,可以执行以下操作:
$('div').live('click', function(){
$(this).children('span').remove();
});
它将删除div中的所有孩子。