jQuery的prop和attr方法比較
JQuery.attr():
Get the value of an attribute for the first element in the set of matched elements.
JQuery. Prop():
Gets the value of a property for the first element in the set of matched elements.
Reference MSDN:
for a checkbox (jquery 1.6+)
.attr('checked') //returns checked
.prop('checked') //returns true
.is(':checked') //returns true
Prop() method returns Boolean value for checked, selected, disabled, readOnly..and so on while attr returns defined string. So, you can directly use .prop("checked") in if condition. SelectedIndex, tagName, nodeName, nodeType, ownerDocument, defaultChecked, and defaultSelected..and so on should be retrieved and set with the .prop() method. These do not have corresponding attributes and are only properties. .attr() calls .prop() internally so .attr() method will be slightly slower than accessing them directly through .prop().
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4650/viewspace-2800685/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- jquery prop和attr的區別jQuery
- jquery中prop和attr的區別jQuery
- Jquery中attr和prop的區別jQuery
- 淺談jquery中prop()和attr()jQuery
- jQuery實戰之 attr() 和 prop() 的區別jQuery
- Checkbox點選多次失效原因,源於Jquery中.attr和.prop的區別jQuery
- jQuery中css()和attr()方法的區別jQueryCSS
- prop 和 attr 中的一些羞羞的事情
- jQuery - jQuery $(document).ready() 和 JavaScript [removed]() 的比較jQueryJavaScriptREM
- ==和equals方法的比較
- jq 物件的 attr 和 data 方法物件
- BigDecimal的equals() 和 compareTo() 方法比較Decimal
- js 深比較和淺比較JS
- Go和Python比較的話,哪個比較好?GoPython
- ImageMagic 和 GraphicsMagick 的比較
- ArrayList和LinkedList的比較
- Oracle date 型別比較和String比較Oracle型別
- initialize方法與load方法比較
- Cesium 比較常用的幾個方法
- not in 和 not exists 比較和用法
- TreeMap和HashMap的元素比較HashMap
- Go 與 C++ 的對比和比較GoC++
- TCP和UDP比較TCPUDP
- Redis 和 Memcached 比較Redis
- Java和JavaSciprt比較Java
- etcd和redis比較Redis
- 訪問vector元素方法的效率比較
- 分割陣列的幾種方法比較陣列
- 四種在Javascript比較物件的方法JavaScript物件
- 元件、Prop 和 State元件
- [C#] string 和 StringBuilder 的比較C#UI
- tbase和postgres-xl的比較
- EXCEL,POI,EASYEXCEL的使用和比較Excel
- 類和類之間的比較
- mongodb和hbase的簡單比較MongoDB
- powershell中的where和foreach比較
- Mysql中的Datetime和Timestamp比較MySql
- Jquery 和 Ajax的 使用方法jQuery