1. attr(屬性名稱) //取得屬性的值(取得第一個符合元素的屬性值。透過這個方法可以方便地從第一個符合元素中取得一個屬性的值。如果元素沒有對應屬性,則傳回undefined )
2. attr(屬性名稱, 屬性值) //設定屬性的值(為所有符合的元素設定一個屬性值。)
3. attr(屬性名稱,函數值) //設定屬性的函數值(為所有符合的元素設定一個計算的屬性值。不提供值,而是提供一個函數,由這個函數計算的值作為屬性值。)
4.attr(properties) //給指定元素設定多個屬性值,即:{屬性名稱一: “屬性值一” , 屬性名稱二: “屬性值二” , … … }。 (這是在所有匹配元素中批量設定很多屬性的最佳方式。請注意,如果你要設定物件的class屬性,你必須使用'className' 作為屬性名稱。或者你可以直接使用'class'或' id'。 >
jquery中attr()方法 .lili{font-weight:bold;color:red;} #lili{font-weight:bold;color:red;}
你最喜歡的水果是?
<script> <BR>... <BR></script>
1.attr(name)//取得屬性的值
1.1使用attr(name) 取得title值:
複製程式碼
程式碼如下:
<script> <br>alert($("ul li:eq(1)") .attr("title")); <br></script>
複製程式碼
程式碼如下:
<script> <IMG src="http://files.jb51.net/upload/201206/20120627111223689.jpg" small="0">alert($("ul li:eq("ul li:eq("ul li:eq("ul li:eq("ul li:eq("ul li:eq("ul li:eq("ul li:eq("ul li:eq("ul li:eq("ul li:eq("ul li:eq("ul) 1)").attr("alt")); <BR></script>
複製程式碼
程式碼如下:
<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:$("ul li:$("ul li:$("ul li:$("ul li:$("ul li:$("ul eq(1)").attr("title",function(){ return this.alt}); <BR>alert($("ul li:eq(1)").attr("title")); <BR></script>
結果:4.attr(properties) //將一個「名/值」形式的物件設定為所有符合元素的屬性4.1取得
複製程式碼
程式碼如下:
<script> <BR>$("ul li:eq(1)").attr({title:"不喝橘子汁",alt:"不是123"}); <BR>alert ($("ul li:eq(1)").attr("title")); <BR>alert($("ul li:eq(1)").attr("alt")); <BR></script>
結果:
4.2取得