jQuery attr()
此方法獲取匹配的元素集合中的第一個元素的屬性(attribute)的值或設定每一個匹配元素的一個或多個屬性值。
語法結構一:
[JavaScript] 純文字檢視 複製程式碼.attr(attributeName)
引數解析:
attributeName:要獲取值的屬性名稱。
返回匹配元素集合中第一個元素指定屬性的值。
jQuery1.0版本新增。
語法結構二:
[JavaScript] 純文字檢視 複製程式碼.attr(attributeName, value)
引數解析:
(1).attributeName:要設定值的屬性名。
(2).value:要設定的屬性值。如果為null,指定的屬性將被刪除(就像.removeAttr())。
設定所有匹配元素的屬性值。
jQuery1.0版本新增。
語法結構三:
[JavaScript] 純文字檢視 複製程式碼.attr(attributes)
引數解析:
attributes:一個包含屬性/屬性值對的物件。
設定所有匹配元素的屬性值。
jQuery1.0版本新增。
語法結構四:
[JavaScript] 純文字檢視 複製程式碼.attr(attributeName, function(index,oldValue))
引數解析:
(1).attributeName:要設定值的屬性名。
(2).function:返回屬性值的函式。index:可選,當前元素在匹配元素集合中的索引值(從0開始),oldValue:可選,當前元素的屬性值(被重置之前的值)。函式中的this指向當前元素。
設定所有匹配元素的屬性值。
jQuery1.1版本新增。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#bt").click(function () { alert($("div").attr("title")); }) }) </script> </head> <body> <div title="螞蟻部落一">螞蟻部落一</div> <div title="螞蟻部落二">螞蟻部落二</div> <input type="button" id="bt" value="檢視演示"/> </body> </html>
返回匹配元素集合中第一個元素的指定屬性值。
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>attr()函式-螞蟻部落</title> <style type="text/css"> .ant { color:blue; } </style> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#bt").click(function () { $("div").attr("class", "ant"); }); }) </script> </head> <body> <div>螞蟻部落一</div> <div>螞蟻部落二</div> <input type="button" id="bt" value="檢視演示"/> </body> </html>
給所有的匹配的div元素新增一個class屬性,其值為"ant"。
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#bt").click(function () { $("td").attr({ width: "100", height: "50" }); }) }) </script> </head> <body> <table border="1"> <tr> <td>螞蟻部落</td> </tr> </table> <input type="button" id="bt" value="檢視演示"/> </body> </html>
設定單元格的尺寸,方法的引數是一個物件。
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> div{ height:100px; line-height:200px; width:100px; text-align:center; background-color:#ccc; } .reset{ color:blue; } </style> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#bt").click(function () { $("div").attr("class" ,function(){ return "reset" }) }) }) </script> </head> <body> <div>螞蟻部落</div> <input type="button" id="bt" value="檢視演示"/> </body> </html>
設定div的class屬性值,屬性值是以函式的返回值方式獲得的。
相關文章
- jQuery的attr與propjQuery
- jquery prop和attr的區別jQuery
- 淺談jquery中prop()和attr()jQuery
- Difference between prop and attr in different version of jqueryjQuery
- jQuery之使用jQuery.fn.prop()替換jQuery.fn.attr()jQuery
- jQuery的prop和attr方法比較jQuery
- jquery中prop和attr的區別jQuery
- Jquery中attr和prop的區別jQuery
- Jquery中.attr()和.data()的區別jQuery
- jQuery中css()和attr()方法的區別jQueryCSS
- [轉載]通過jQuery的attr修改onclickjQuery
- jQuery實戰之 attr() 和 prop() 的區別jQuery
- jquery中attr和prop的區別+jquery實現全選全不選jQuery
- jquery中dom元素的attr和prop方法的理解jQuery
- CSS attr()CSS
- Uncaught TypeError: $(...).attr(...) is undefinedErrorUndefined
- CSS3 attr()CSSS3
- Checkbox點選多次失效原因,源於Jquery中.attr和.prop的區別jQuery
- prop()與attr()區別
- jquery的attr()函式導致全選和不全選效果只有第一次有效jQuery函式
- ncurses輸出修飾:attron(),attroff(),attrset(),attr_get(),attr_,wattr_,chgat(),mvchgat()MVC
- jq 物件的 attr 和 data 方法物件
- getAttribute() 與 attr() 的區別
- getAttribute()和attr()一點區別
- prop()方法和attr()方法的區別
- CSS3屬性選擇器之:教你區分E[attr*=val]和E[attr~=val]的使用方法!!CSSS3
- Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'UndefinedMySql
- prop()函式和attr()函式的區別函式
- Android中 @和?區別以及?attr/**與@style/**等的區別Android
- 看完後徹底搞清楚Android中的 Attr 、 Style 、ThemeAndroid
- jQuery初探:自制jQueryjQuery
- 我的’jQuery’和jQueryjQuery
- 我的''jQuery''和jQueryjQuery
- 【Jquery】jquery 基本的動畫jQuery動畫
- 【Jquery】jquery 自定義動畫jQuery動畫
- jQuery :not()jQuery
- jQuery not()jQuery
- jQuery is()jQuery