微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jQuery的attr方法

attr方法可以获取或者设置属性节点的值。若传递一个参数:可获取属性节点的值;若传递两个参数:则设置属性节点的值。

例如在下面的代码中:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <Meta charset="utf-8">
 5         <title></title>
 6         <style type="text/css">
 7 
 8         </style>
 9         <script type="text/javascript" src="js/jquery-3.3.1.js"></script>
10         <script type="text/javascript">
11             $(function(){
12                 console.log($("span").attr("class"));
13             });
14         </script>
15     </head>
16     <body>
17         <span class="span1" name="2333"></span>
18         <span class="span2" name="666"></span>
19     </body>
20 </html>

 

 这里就是我们需要注意的地方:无论获取到多少个值,都只会返回第一个元素指定的属性节点的值。

再看:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <Meta charset="utf-8">
 5         <title></title>
 6         <style type="text/css">
 7 
 8         </style>
 9         <script type="text/javascript" src="js/jquery-3.3.1.js"></script>
10         <script type="text/javascript">
11             $(function(){
12                 console.log($("span").attr("class"));
13                 $("span").attr("class","Box");  //这就是设置span里面class的值为Box,找到多少设置多少
14             });
15         </script>
16     </head>
17     <body>
18         <span class="span1" name="2333"></span>
19         <span class="span2" name="666"></span>
20     </body>
21 </html>

 

 设置不存在的属性节点也是可以的。例如这样一句代码:$("span").attr("abc","def");

 

 删除也是可以的,来看代码

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <Meta charset="utf-8">
 5         <title></title>
 6         <style type="text/css">
 7 
 8         </style>
 9         <script type="text/javascript" src="js/jquery-3.3.1.js"></script>
10         <script type="text/javascript">
11             $(function(){
12                 $("span").removeAttr("class name");
13             });
14         </script>
15     </head>
16     <body>
17         <span class="span1" name="2333"></span>
18         <span class="span2" name="666"></span>
19     </body>
20 </html>

 

 删除这里也是找到多少删多少。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐