jQuery技术

【Jquery系列】之DOM属性(2)

字号+ 作者:H5之家 来源:H5之家 2017-08-29 09:01 我要评论( )

设置单个属性名和属性值 1 !DOCTYPE html 2 3 html 4 head 5meta content="width=device-width" / 6script src="~/Scripts/jquery-1.10.2.js"/script 7titleJQuery函数/title 8script 9$(document).ready(function

设置单个属性名和属性值

1 <!DOCTYPE html> 2 3 <html> 4 <head> 5 <meta content="width=device-width" /> 6 <script src="~/Scripts/jquery-1.10.2.js"></script> 7 <title>JQuery函数</title> 8 <script> 9 $(document).ready(function () { 10 $("#btnJquery").click(function () { 11 //var attrText = $("#div_idFirst").attr("id") 12 $("#div_idSecond").attr("class","div_classSecond"); 13 }) 14 }) 15 </script> 16 17 </head> 18 <body> 19 <div>第一个div</div> 20 <div></div> 21 <input type="button" value="Jquery" /> 22 </body> 23 </html> View Code

测试结果:

【Jquery系列】之DOM属性

(3)attr(PlainObject attributes)

设置多个属性和属性值,以 属性-值 格式

1 <!DOCTYPE html> 2 3 <html> 4 <head> 5 <meta content="width=device-width" /> 6 <script src="~/Scripts/jquery-1.10.2.js"></script> 7 <title>JQuery函数</title> 8 <script> 9 $(document).ready(function () { 10 $("#btnJquery").click(function () { 11 //var attrText = $("#div_idFirst").attr("id") 12 $("#div_idSecond").attr({ 13 "class": "div_classSecond", 14 "title":"divSecond" 15 }); 16 }) 17 }) 18 </script> 19 20 </head> 21 <body> 22 <div>第一个div</div> 23 <div></div> 24 <input type="button" value="Jquery" /> 25 </body> 26 </html> View Code

【Jquery系列】之DOM属性

(4)attr(string attributeName,function(index,attr))

通过函数的形式,设置属性和属性值

1 <!DOCTYPE html> 2 3 <html> 4 <head> 5 <meta content="width=device-width" /> 6 <script src="~/Scripts/jquery-1.10.2.js"></script> 7 <title>JQuery函数</title> 8 <script> 9 $(document).ready(function () { 10 $("#btnJquery").click(function () { 11 $("img").attr("src",function () { 12 return "Images/" + this.title; 13 }); 14 15 }) 16 }) 17 </script> 18 19 </head> 20 <body> 21 <img src="~/BlogImgs/Jquery.png" title="Jquery"/> 22 <input type="button" value="Jquery" /> 23 </body> 24 </html> View Code

测试结果:

【Jquery系列】之DOM属性

2.3 .hasClass()

确定任何一个匹配元素是否有被分配给定的类样式,元素可能会有个的样式名。在 HTML 中,使用空格来分隔多个样式:

【Jquery系列】之DOM属性

(1)hasClass(string className)

1 <!DOCTYPE html> 2 3 <html> 4 <head> 5 <meta content="width=device-width" /> 6 <script src="~/Scripts/jquery-1.10.2.js"></script> 7 <title>JQuery函数</title> 8 <script> 9 $(document).ready(function () { 10 $("#btnJquery").click(function () { 11 var div1=$("#div_first").hasClass("div1"); 12 var div2 = $("#div_second").hasClass("div1"); 13 }) 14 }) 15 </script> 16 17 </head> 18 <body> 19 <div>The first div is:</div> 20 <div>The second div is:</div> 21 <input type="button" value="Jquery" /> 22 </body> 23 </html> View Code

测试结果:

【Jquery系列】之DOM属性

2.4 .prop()

prop表示特性,attr().表示属性,比较简单,略过。

2.5 .removeAtrr()

略过

2.6 .removeClass()

略过

2.7 . removeProp()

略过

2.8 .toggleClass()

在匹配的元素集合中的每个元素上添加或删除一个或多个样式类,取决于这个样式类是否存在或值切换属性。即:如果存在(不存在)就删除(添加)一个类。

(1)toggleClass(string className)

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • jQuery.position() 函数详解

    jQuery.position() 函数详解

    2017-08-29 15:00

  • 14个前端开发者jQuery小技巧

    14个前端开发者jQuery小技巧

    2017-08-28 11:02

  • jquery学习(3)

    jquery学习(3)

    2017-08-27 17:06

  • jquery遍历json的几种方法

    jquery遍历json的几种方法

    2017-08-25 18:09

网友点评
-