jQuery prop()
此方法獲取匹配的元素集中第一個元素的屬性(property)值或設定每一個匹配元素的一個或多個屬性。
語法結構一:
[JavaScript] 純文字檢視 複製程式碼.prop(propertyName)
引數解析:
propertyName:要獲取值的屬性名稱。
獲取匹配的元素集中第一個元素的屬性(property)值。
如果元素上沒有該屬性,或者如果沒有匹配的元素。那麼該方法會返回undefined值
jQuery1.6版本新增。
語法結構二:
[JavaScript] 純文字檢視 複製程式碼.prop(propertyName, value)
引數解析:
(1).propertyName:要設定值的屬性(properties)的名稱。
(2).value:要設定的屬性值。
設定所有匹配元素的屬性(properties)值。
jQuery1.6版本新增。
語法結構三:
[JavaScript] 純文字檢視 複製程式碼.prop(properties)
引數解析:
properties:一個包含屬性/屬性值對的物件。
設定所有匹配元素的屬性(properties)值。
jQuery1.6版本新增。
語法結構四:
[JavaScript] 純文字檢視 複製程式碼.prop(propertyName, function(index, oldPropertyValue))
引數解析:
(1).propertyName:要設定值的屬性名。
(2).function:返回屬性值的函式。index:可選,當前元素在匹配元素集合中的索引值(從0開始),oldValue:可選,當前元素的屬性值(被重置之前的值)。函式中的this指向當前元素。
設定所有匹配元素的屬性值。
jQuery1.6版本新增。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> ul{ list-style:none; } </style> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#bt").click(function () { alert($("input[type='checkbox']").prop("checked")); }) }) </script> </head> <body> <ul> <li><input type="checkbox" checked="checked" value="1"/></li> <li><input type="checkbox" value="2" /></li> </ul> <input type="button" id="bt" value="檢視演示"/> </body> </html>
以上程式碼可以返回核取方塊中集合中,第一個核取方塊的checked屬性值。
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> ul{ list-style:none; } </style> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#bt").click(function () { $("input[type='checkbox']").prop("checked","true"); }) }) </script> </head> <body> <ul> <li><input type="checkbox" checked="checked" value="1"/></li> <li><input type="checkbox" value="2" /></li> </ul> <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> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#bt").click(function () { $("td").prop({ width: "100", height: "500" }); }) }) </script> </head> <body> <table border="1"> <tr> <td>螞蟻部落</td> </tr> </table> <input type="button" id="bt" value="檢視演示"/> </body> </html>
以上程式碼可以設定td的寬度和高度。
[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:100px; width:150px; 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").prop("class" ,function(){ return "reset" }) }) }) </script> </head> <body> <div>螞蟻部落</div> <input type="button" id="bt" value="檢視演示"/> </body> </html>
通過函式返回元素要設定的屬性值。
相關文章
- 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() 和 prop() 的區別jQuery
- jquery中attr和prop的區別+jquery實現全選全不選jQuery
- jquery中dom元素的attr和prop方法的理解jQuery
- prop父子元件通訊,動靜態prop元件
- Checkbox點選多次失效原因,源於Jquery中.attr和.prop的區別jQuery
- 元件、Prop 和 State元件
- vue---Prop使用Vue
- [譯] 元件、Prop 和 State元件
- prop()與attr()區別
- [Vue warn]: The data property "dialogVisible" is already declared as a prop. Use prop default valueVue
- [Vue warn]: Invalid prop: type check failed for prop "unlinkPanels". Expected Boolean, got String with value "true".VueAIBooleanGo
- vue原始碼解析-prop機制Vue原始碼
- vue報錯:[Vue warn]: Invalid prop: type check failed for prop "value". Expected Number, got String....VueAIGo
- vue實現prop雙向繫結Vue
- React does not recognize the `activeStyle` prop on a DOM element.React
- Why Object.prototype.hasOwnProperty.call(myObj, prop)Object
- prop()方法和attr()方法的區別
- Vue元件中prop屬性使用說明Vue元件
- vue之prop,emit資料傳遞示例VueMIT
- build.prop檔案學習記錄UI
- React系列之一起認識Render PropReact
- React-Native ‘WKWebView` has no propType for native propReactWebView
- prop()函式和attr()函式的區別函式
- warning: React does not recognize the xxx prop on a DOM elementReact
- 如何刪除使用prop()方法新增的屬性
- react-router 報錯The prop `history` is marked as required in `Router`, but its valReactUI
- vue.js 中 data, prop, computed, method,watch 介紹Vue.js
- Spring在基於java的配置中使用prop屬性SpringJava
- 兩種語法糖,搞定Vue元件Prop的雙向繫結Vue元件
- Vue父子元件通過prop非同步傳輸資料踩坑Vue元件非同步