[英]jquery remove specific children
我有以下代码:
$('.TopNotificationIcon span').remove();
我可以用this
替换.TopNotificationIcon
,即这个特定的class 中只存在span
。
这是结构
<div class="TopNotificationIcon"><span>xxxxx</span></div>
单击.TopNotificationIcon
时,应删除span
。
如果你有.TopNotificationIcon
的点击事件,你可以做这样的事情
$('.TopNotificationIcon').click(function(){
$('span',this).remove();
});
我会使用 find() 方法,因为它似乎是最快的:
$("div.TopNotificationIcon").click(function() {
$(this).find("span").remove();
});
尝试这个...
$('span').remove('.TopNotificationIcon');
这将删除所有带有 class TopNotificationIcon 的 span 元素以及子元素
如果要删除 TopNotification 下的所有跨度,可以执行以下操作:
$('div').live('click', function(){
$(this).children('span').remove();
});
它将删除 div 中的所有子项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.