1. attr(属性名) //获取属性的值(取得第一个匹配元素的属性值。通过这个方法可以方便地从第一个匹配元素中获取一个属性的值。如果元素没有相应属性,则返回 undefined )
2. attr(属性名, 属性值) //设置属性的值 (为所有匹配的元素设置一个属性值。)
3. attr(属性名,函数值) //设置属性的函数值 (为所有匹配的元素设置一个计算的属性值。不提供值,而是提供一个函数,由这个函数计算的值作为属性值。)
4.attr(properties) //给指定元素设置多个属性值,即:{属性名一: “属性值一” , 属性名二: “属性值二” , … … }。(这是一种在所有匹配元素中批量设置很多属性的最佳方式。 注意,如果你要设置对象的class属性,你必须使用'className' 作为属性名。或者你可以直接使用'class'或者'id'。)
示例代码:
jquery中attr()方法 你最喜欢的水果是?
<script> <BR>... <BR></script>
1.attr(name)//获取属性的值
1.1使用attr(name)获取title值:
<script> <BR>alert($("ul li:eq(1)").attr("title")); <BR></script>
结果:
1.2使用attr(name)获取alt值:
<script> <BR>alert($("ul li:eq(1)").attr("alt")); <BR></script>
结果:
2. attr(name,value) //设置属性的值
2.1使用attr(name,value)修改title值为:不吃橘子
<script> <BR>$("ul li:eq(1)").attr("title","不吃橘子"); <BR>alert($("ul li:eq(1)").attr("title")); <BR></script>
结果:
3. attr(name,fn) //设置属性的函数值
3.1把alt属性的值设置为title属性的值。
<script> <BR>$("ul li:eq(1)").attr("title",function(){ return this.alt}); <BR>alert($("ul li:eq(1)").attr("title")); <BR></script>
结果:
4.attr(properties) //将一个“名/值”形式的对象设置为所有匹配元素的属性
4.1获取
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn