美文网首页
jQuery的属性与样式之删除样式.removeClass()

jQuery的属性与样式之删除样式.removeClass()

作者: 土豆萝卜君 | 来源:发表于2017-08-14 16:29 被阅读0次

jQuery通过.addClass()方法可以很便捷的增加样式。如果需要样式之间的切换,同样jQuery提供了一个很方便的.removeClass(),它的作用是从匹配的元素中删除全部或者指定的class

.removeClass( )方法

.removeClass( [className ] ):每个匹配元素移除的一个或多个用空格隔开的样式名
.removeClass( function(index, class) ) : 一个函数,返回一个或多个将要被移除的样式名
注意事项

如果一个样式类名作为一个参数,只有这样式类会被从匹配的元素集合中删除 。 如果没有样式名作为参数,那么所有的样式类将被移除

<head>

<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title></title>
<style>
.left,
.right {
    width: 300px;
    height: 120px;
}

.left div,
.right div {
    width: 100px;
    height: 90px;
    padding: 5px;
    margin: 5px;
    float: left;
    border: 1px solid #ccc;
}
    
.newClass{
    background: #bbffaa;
}

.imoocClass{
    background: red;
}

</style>
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>

</head><body>

<h2>.removeClass()方法</h2>
<div class="left">
    <div class="aaron newClass">
        <p>newClass</p>
    </div>
    <div class="aaron newClass">
        <p>newClass</p>
    </div>
</div>
<div class="right">
    <div class="aa bb imoocClass">
        <article>
            <p>imoocClass</p>
        </article>
    </div>
    <div>
        <article>
            <p>imoocClass</p>
        </article>
    </div>
</div>

<script type="text/javascript"> 
    //class=left下div元素删除newClass样式
    $('.left div').removeClass('newClass')
</script>


<script type="text/javascript"> 
    //.removeClass() 方法允许我们指定一个函数作为参数,返回将要被删除的样式
    $('.right > div:first').removeClass(function(index,className){
        
        //className = aa bb imoocClass
        //把div的className赋给下一个兄弟元素div上作为它的class
        $(this).next().addClass(className)

        //删除自己本身的imoocClass
        return 'imoocClass'
    })


</script>

</body>

相关文章

  • jQuery的属性与样式之删除样式.removeClass()

    jQuery通过.addClass()方法可以很便捷的增加样式。如果需要样式之间的切换,同样jQuery提供了一个...

  • jQuery学习笔记(二)样式篇

    本文内容有: jQuery的属性与样式之html()及.text() jQuery的属性与样式之增加样式.addC...

  • jQuery的DOM操作2

    修改jQuery对象的样式和内容 1,修改class(addClass,removeClass,toggleCla...

  • day9-jQuery

    十七.什么是jQuery 十八.jQuery属性操作和样式 十九.jQuery的动态添加和删除 20.Ajax

  • jquery

    1、选择器 选择器 2、样式添加、属性获取 样式与属性 3、js对象和jquery对象转化 js和jquery转化...

  • jQuery 样式操作

    jQuery 样式操作 1、基本样式操作 设置样式属性操作 获取样式属性操作 2、类样式操作 添加类样式 移除类样...

  • jQuery 属性、样式操作

    1、属性操作 获取属性 设置属性 删除属性 2、样式操作 获取属性 设置属性 追加样式 移除样式 切换样式

  • jQuery中的样式操作

    操作样式 addClass()添加样式 removeClass()移除样式 toggleClass()切换样式 h...

  • jQuery(样式和DOM)

    初识jQuery jQuery选择器 jQuery的属性与样式 DOM DOM节点的复制与替换 jQuery遍历

  • JQuery CSS

    addClass增加class 通过addClass()增加一个样式的class removeClass删除cla...

网友评论

      本文标题:jQuery的属性与样式之删除样式.removeClass()

      本文链接:https://www.haomeiwen.com/subject/gviurxtx.html