prop()與attr()區別
關於標題中兩個方法的基本用法可以參閱以下兩篇文章:
(1).prop()方法一章節。
(2).attr()方法一章節。
這兩個方法的本質區別其實就是attribute和property區別。
一.在核取方塊和單選框的區別:
[HTML] 純文字檢視 複製程式碼<input type="radio" id="rd"/>
jQuery操作程式碼如下:
[JavaScript] 純文字檢視 複製程式碼$("#rd").prop("checked"); $("#rd").attr("checked");
prop()函式的結果:
(1).如果被選中,返回值是true。
(2).如果沒有被選中,返回值是false。
attr()函式的結果:
(1).如果被選中,返回值是checked。
(2).如果沒有被選中,返回值是undefined。
二.在div類似dom元素中的區別:
[HTML] 純文字檢視 複製程式碼<div id="ant">螞蟻部落</div>
jQuery操作程式碼如下:
[JavaScript] 純文字檢視 複製程式碼$("#ant").prop("class"); $("#ant").attr("class");
prop()函式的結果:
(1).如果有相應的屬性,返回指定屬性值。
(2).如果沒有相應的屬性,返回值是空字串。
attr()函式的結果:
(1).如果有相應的屬性,返回指定屬性值。
(2).如果沒有相應的屬性,返回值是undefined。
相關文章
- jquery prop和attr的區別jQuery
- jquery中prop和attr的區別jQuery
- Jquery中attr和prop的區別jQuery
- prop()方法和attr()方法的區別
- jQuery的attr與propjQuery
- jQuery實戰之 attr() 和 prop() 的區別jQuery
- prop()函式和attr()函式的區別函式
- jquery中attr和prop的區別+jquery實現全選全不選jQuery
- getAttribute() 與 attr() 的區別
- Checkbox點選多次失效原因,源於Jquery中.attr和.prop的區別jQuery
- 淺談jquery中prop()和attr()jQuery
- Difference between prop and attr in different version of jqueryjQuery
- jQuery的prop和attr方法比較jQuery
- Android中 @和?區別以及?attr/**與@style/**等的區別Android
- attr()和prop()處理checkbox核取方塊選中和不選中的區別
- Jquery中.attr()和.data()的區別jQuery
- getAttribute()和attr()一點區別
- jquery中dom元素的attr和prop方法的理解jQuery
- jQuery中css()和attr()方法的區別jQueryCSS
- jQuery之使用jQuery.fn.prop()替換jQuery.fn.attr()jQuery
- Android中View自定義XML屬性詳解以及R.attr與R.styleable的區別AndroidViewXML
- &與&&, |與||區別
- CSS attr()CSS
- jQuery attr()jQuery
- ??與?:的區別
- jQuery prop()jQuery
- <section>與<article> 區別
- showModal()與show() 區別
- localStorage與sessionStorage 區別Session
- mouseenter與mouseover區別
- GET與POST區別
- put與putIfAbsent區別
- JavaScript 與TypeScript區別JavaScriptTypeScript
- animation與transition 區別
- classList與className區別
- NIO與IO區別
- match()與exec()區別
- JavaScript與ECMAScript 區別JavaScript