jquery 删除特定的子项

发布于 2024-11-09 07:16:06 字数 403 浏览 0 评论 0原文

我有以下代码:

$('.TopNotificationIcon span').remove();    

我可以将 .TopNotificationIcon 替换为 this 即仅 span 存在于这个特定类中。

这是结构

<div class="TopNotificationIcon"><span>xxxxx</span></div>

单击 .TopNotificationIcon 时,应删除 span

I have the following code :

$('.TopNotificationIcon span').remove();    

Can I replace .TopNotificationIcon with this i.e only span exists inside this specific class.

This is the structure

<div class="TopNotificationIcon"><span>xxxxx</span></div>

On click of .TopNotificationIcon, span should be removed.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

滥情稳全场 2024-11-16 07:16:06

如果您有 .TopNotificationIcon 的点击事件,您可以执行以下操作

$('.TopNotificationIcon').click(function(){
    $('span',this).remove();    
});

if you have click event for .TopNotificationIcon you can do something like this

$('.TopNotificationIcon').click(function(){
    $('span',this).remove();    
});
哆兒滾 2024-11-16 07:16:06

我会使用 find() 方法,因为它似乎是最快的:

$("div.TopNotificationIcon").click(function() {

    $(this).find("span").remove();    

});

I would use the find() method, as it seems to be the fastest:

$("div.TopNotificationIcon").click(function() {

    $(this).find("span").remove();    

});
咆哮 2024-11-16 07:16:06

如果你想删除 TopNotification 下的所有 span,你可以这样做:

$('div').live('click', function(){
    $(this).children('span').remove();    
});

它将删除 div 中的所有子元素。

If you want to remove all span under TopNotification you can do this :

$('div').live('click', function(){
    $(this).children('span').remove();    
});

It will remove all children in a div.

逆夏时光 2024-11-16 07:16:06

是的,但您需要将该行更改为:

$(this).children('span').remove();

js fiddle: http://jsfiddle.net/UNhhh/1/< /a>

Yes but youd need to change the line to:

$(this).children('span').remove();

js fiddle: http://jsfiddle.net/UNhhh/1/

不必在意 2024-11-16 07:16:06

试试这个...

$('span').remove('.TopNotificationIcon');

这将删除具有 TopNotificationIcon 类的所有 span 元素以及子元素

Try this...

$('span').remove('.TopNotificationIcon');

This will remove all span elements with the class TopNotificationIcon and also child elements

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文