jQuery学习教程(六):属性操作与CSS操作
来源:广州中睿信息技术有限公司官网
发布时间:2012/10/21 23:25:16 编辑:admin 阅读 623
一、属性操作1、获取属性和设置属性$(selector).attr(attribute)$(selector).attr(attribute,value)例,<ahref="http:/

一、属性操作

1、获取属性和设置属性

$(selector).attr(attribute);
$(selector).attr(attribute,value)

例,<a href="http://www.51obj.cn/" title="_blank"></a>使用$("a").attr("href")来获取其 href属性。这种方式十分的“优雅”,即使用不带参数(或一个参数)的函数表示获取,带多个参数的函数来设置相关值。

2、删除属性

$(selector).removeAttr(attribute)

二、StyleSheet操作

1、获取样式及设置样式,使用$(selector).attr(css-selecotr)可获取相应css取值,使用$(selector).attr(css-selector,value)可设置其 值。

$(selector).addClass(css-class);//添加class
相信CSSer还记得class可以使用叠加方式,如<div class="page centerTd"></div>,这样可对div设置多种样式(而且居然ie6也支持!)。使用attr("class",value) 方式较繁琐且添加效果是“覆盖”而addClass是“追加”

2、移除样式

$(selector).removeClass(css-class)

另jQuery还提供了一个切换两个元素css类的函数toggleClass(),使用方法$(selector1).toggleClass(selector2)

判断是否含有某个样式

$(selector).hasClass(css-class)

示例

  <style type="text/css">    .err{ border:solid 1px #d00; background:#fcc; font-size:12px; padding:10px;}    </style>  <script type="text/javascript">    $(function(){      $('#btnAddClass').click(function(){       $('p').addClass('err');      });      $('#btnRemoveClass').click(function(){       $('p').removeClass('err');      });      $('#btnSetStyle').click(function(){       alert("设置前:\ncolor:" + $('p').css('color'));       $('p').css('color','#f00');       alert("设置后:\ncolor:" + $('p').css('color'));      });    });    </script>  

  

 

联系我们CONTACT 扫一扫
愿景:成为最专业的软件研发服务领航者
中睿信息技术有限公司 广州•深圳 Tel:020-38931912 务实 Pragmatic
广州:广州市天河区翰景路1号金星大厦18层中睿信息 Fax:020-38931912 专业 Professional
深圳:深圳市福田区车公庙有色金属大厦509~510 Tel:0755-25855012 诚信 Integrity
所有权声明:PMI, PMP, Project Management Professional, PMI-ACP, PMI-PBA和PMBOK是项目管理协会(Project Management Institute, Inc.)的注册标志。
版权所有:广州中睿信息技术有限公司 粤ICP备13082838号-2