jquery 点击增加样式,点击移除样式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery 点击增加样式,点击移除样式相关的知识,希望对你有一定的参考价值。

参考技术A

jquery 点击增加样式,点击移除样式,代码如下:

$("li").click(function()

$(this).toggleClass("enable");

$(this).siblings().removeClass("enable");

)

扩展资料

如果用户单击某个按钮时,要删除class的某个值,那么可以使用与addClass()方法相反的removeClass()方法来完成,它的作用是从匹配的元素中删除全部或者指定的class。例如可以使用如下的JQuery代码来删除p元素中值为“high”的class:

$("p").removeClass("high");

//移除p元素中值为"high"的class

参考资料:百度百科 jQuery

百度百科 样式 (计算机术语)

记录--前端 页面 jquery 被点击按钮修改样式 其他默认

 

jquery实现页面条件筛选

此功能类似淘宝的条件筛选,主要是页面样式的更改,问了大神也磨磨唧唧了很久才搞定0.0....

先贴代码.....

代码知识有

border-radius  设置圆角边框
siblings() 同胞元素,这个是重点
<style type="text/css">
    .list dd{margin:-20px 0px 0px 40px;}
    .list dd a{padding-right:10px; text-decoration: none;}
    .se{ display:inline-block; padding:2px 6px; background-color: red; border-radius:2px; text-align: center;}
</style>
<script type="text/javascript">
    $(function(){
    })
    
    function ck(id,zhi,obj){
            $(id).val(zhi);  /*复制给隐藏域input*/
            $(obj).addClass(se);    /*这里是添加样式,其中的se指的是class样式*
            $(obj).siblings().removeClass(se);  /*这里是移除同胞(同级)样式,其中的se指的是class样式*/
            /* $(obj).attr(‘style‘,‘color:red;‘);  这里用了两种方式在jquery更改样式,个人觉得上面那种更方便
            $(obj).siblings().attr(‘style‘,‘‘); */
            var tt=$(#yilou).val();
            var bb=$(#erlou).val();
            alert(tt);
            alert(tt+"---"+bb);
$.post(‘../demo/cssDemo‘,{‘tt‘:$(‘#yilou‘).val(),‘bb‘:$(‘#erlou‘).val()},function(data){ /* 异步请求*/
alert(data);

 })

        }
</script>
<div class="list">
    <dl>
        <dt>一楼</dt>
        <dd>
            <a href="javascript:void(0)" onclick="ck(‘#yilou‘,‘1‘,this)">一房</a>
            <a href="javascript:void(0)" onclick="ck(‘#yilou‘,‘2‘,this)">二房</a>
            <a href="javascript:void(0)" onclick="ck(‘#yilou‘,‘3‘,this)">三房</a>
            <input type="hidden" id="yilou"/>
        </dd>
    </dl>
    <dl>
        <dt>二楼</dt>
        <dd>
            <a href="javascript:void(0)" onclick="ck(‘#erlou‘,‘1‘,this)">一房</a>
            <a href="javascript:void(0)" onclick="ck(‘#erlou‘,‘2‘,this)">二房</a>
            <a href="javascript:void(0)" onclick="ck(‘#erlou‘,‘3‘,this)">三房</a>
            <input type="hidden" id="erlou"/>
        </dd>
    </dl>
</div>

贴个效果图

技术分享技术分享

 

以上是关于jquery 点击增加样式,点击移除样式的主要内容,如果未能解决你的问题,请参考以下文章

jquery 点击当前添加一个样式,在次点击取消这个样式,

jq获取和设置标签的css样式jq给标签增加或移除class属性

如何使用jquery移除CSS样式

jquery移除CSS样式问题

怎么点击一个div改变另一个div的样式,再点击变回来?

ul点击li,增加样式