jquery
  • css
  • 2014-04-30 133 views 2 likes 
    2

    我试图删除特定div内的所有特定类。我已经尝试过各种jQuery代码,无法使它工作。我想删除“删除所有这一切”的删除特定div内的特定类

    <div id="commRollover"> 
    
    <div class='nRegions' style='display:none;' id='Belgium' ><b><em>Belgium</em></b><BR><BR>              
    
    <div class='commIntro'>remove all of this</div> 
    <BR /></div> 
    <BR /></div> 
    

    我试过如下:

    $("#commRollover").removeClass("commIntro"); 
    
    +0

    你想删除div本身,或从div的类? – j08691

    回答

    2

    不知道你是否想从删除类<div><div>与指定的类。这两种解决方案概述如下:

    从DIV删除类:

    $('#commRollover .commIntro').removeClass('commIntro'); 
    

    文档:.removeClass()

    与特定类别中删除的div:

    $('#commRollover .commIntro').remove(); 
    

    文档:.remove()

    +0

    非常感谢!我没有意识到我没有正确地问问题。我想删除所有具有特定类的div,所以第二个选项效果很好! – trevoray

    0

    做到这一点 -

    $("#commRollover").find('.commIntro').remove(); // removes the entire div 
    
    0

    的“removeClass”功能将从DIV删除类“commIntro”,有效地产生HTML,看起来像这样:

    <div class=''>remove all of this</div> 
    

    如果你真正想要做的是删除文本“删除所有这种”从页面,你在你的问题说,那就试试这个:

    $('.commIntro').html(''); 
    

    这将有效结果以HTML,看起来像这样:

    <div class='commIntro'></div> 
    
    相关问题