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>

 

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

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: &lt;span id=&quot...
jQuery 添加水印 &lt;script src=&quot;../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...