问题描述
|
我有以下代码:
$(\'.TopNotificationIcon span\').remove();
我可以将.TopNotificationIcon
替换为this
,即在此特定类中仅存在span
。
这是结构
<div class=\"TopNotificationIcon\"><span>xxxxx</span></div>
单击“ 1”时,应删除“ 3”。
解决方法
如果您有event1ѭ的点击事件,则可以执行以下操作
$(\'.TopNotificationIcon\').click(function(){
$(\'span\',this).remove();
});
,我将使用find()方法,因为它似乎是最快的:
$(\"div.TopNotificationIcon\").click(function() {
$(this).find(\"span\").remove();
});
,是的,但是您需要将行更改为:
$(this).children(\'span\').remove();
js小提琴:http://jsfiddle.net/UNhhh/1/
,尝试这个...
$(\'span\').remove(\'.TopNotificationIcon\');
这将删除所有具有类TopNotificationIcon的span元素以及子元素
,如果要删除TopNotification下的所有范围,可以执行以下操作:
$(\'div\').live(\'click\',function(){
$(this).children(\'span\').remove();
});
它将删除div中的所有子级。