码迷,mamicode.com
首页 > Web开发 > 详细

JQuery给元素动态增删类或特性

时间:2015-07-30 00:21:05      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

背景:通过JQuery动态给Html元素增加、删除类或属性,使Html元素在不同的时刻呈现不同的样式,给用户更好的体验感觉。

如存在以下p片段和button按钮,代码如下:

1         <p id="pDisplay">现在的背景颜色是白色,点击按钮以后背景变为红色</p>
2         <button id="changeColor">更改颜色</button>

存在如下css代码:

1     <style>
2          .colorRed{
3         background-color:red;
4     }
5     </style>

存在如下JS代码:

        $("#changeColor").toggle(function () {
            $("#pDisplay").addClass("colorRed");
        },
        function () {
            $("#pDisplay").removeClass("colorRed");
        });

如上代码,当点击按钮以后,给$("#pDisplay")元素添加或移除css类colorRed,效果如下:

技术分享技术分享

同理,可应用于attr()和removeAttr(),代码如下:

1 //Disabled 设置元素不可用:
2 
3 $(this).attr("disabled","disabled")
4 
5 //移除push元素的diasble特性:
6 
7 $("#push").removeAttr(disabled)

 

JQuery给元素动态增删类或特性

标签:

原文地址:http://www.cnblogs.com/SharpL/p/4687748.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!