欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jQuery里面的attr()方法实例详解

程序员文章站 2022-03-05 13:29:48
这个是上个星期在公司的时候遇到的问题,都不知道在学校学的啥一直没有弄清楚,趁着周末好好补补。 说说attr()这个方法吧。 这里写一段通用的代码:

这个是上个星期在公司的时候遇到的问题,都不知道在学校学的啥一直没有弄清楚,趁着周末好好补补。

说说attr()这个方法吧。

这里写一段通用的代码:

<body>
<p title="你最喜欢的水果是。">你最喜欢的水果是?</p>
<ul>
   <li title="苹果汁">苹果</li>
   <li title="橘子汁" value="123">橘子</li>
   <li title="菠萝汁">菠萝</li>
</ul>
<button>点击按钮看attr()方法的效果</button>
<h3></h3>
</body>

1、返回属性的值:

语法:attr(属性名) 
$(document).ready(function(){ 
$("button").click(function(){ 
var vatext= $("ul li:eq(1)").attr("value"); 
$("h3").text(vatext); 
}); 
}); 
这时h3标签获取了第二个li里面value的值: 

jQuery里面的attr()方法实例详解

2、设置属性和值:

语法:attr(属性,属性值) 
<script> 
$(document).ready(function(){ 
$("button").click(function(){ 
$("ul li:eq(0)").attr("title","圣诞节要吃苹果"); 
var vatext=$("ul li:eq(0)").attr("title"); 
$("h3").text(vatext); 
}); 
}); 
</script> 
这是第一个li的title属性值变成了我们自己定义的内容: 

jQuery里面的attr()方法实例详解

3、使用函数设置属性和值:

语法:attr(属性,函数值) 
<script> 
$(document).ready(function(){ 
$("button").click(function(){ 
$("ul li:eq(1)").attr("title",function(){ 
return this.value; 
}); 
var vatext=$("ul li:eq(1)").attr("title"); 
$("h3").text(vatext); 
}); 
}); 
</script> 

jQuery里面的attr()方法实例详解

4、设置多个属性和值:

语法:attr(属性:属性值,属性:属性值…) 
其实感觉这个和第二个差不多的性质,只是加了属性和属性值。 
<script> 
$(document).ready(function(){ 
$("button").click(function(){ 
$("ul li:eq(1)").attr({title:"我想喝柠檬汁,不想喝橘子汁",value:"123长大了变成了321"}); 
var vatext1=$("ul li:eq(1)").attr("title"); 
var vatext2=$("ul li:eq(1)").attr("value"); 
$("p").text(vatext1); 
$("h3").text(vatext2); 
}); 
}); 
</script> 
原来p标签和h3标签的值都改变了: 

jQuery里面的attr()方法实例详解

温馨提示:

删除属性用removeattr()方法就可以了。

本来说讲attr()方法和data()方法的,attr()讲完就那么多了,data()放在下一篇文章吧。