Jquery中attr与prop的区别
生活随笔
收集整理的這篇文章主要介紹了
Jquery中attr与prop的区别
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
prop()函數(shù)的結(jié)果:
????? 1.如果有相應(yīng)的屬性,返回指定屬性值。
????? 2.如果沒有相應(yīng)的屬性,返回值是空字符串。
attr()函數(shù)的結(jié)果:
????? 1.如果有相應(yīng)的屬性,返回指定屬性值。
????? 2.如果沒有相應(yīng)的屬性,返回值是undefined。
對(duì)于HTML元素本身就帶有的固有屬性,在處理時(shí),使用prop方法。
對(duì)于HTML元素我們自己自定義的DOM屬性,在處理時(shí),使用attr方法。
具有 true 和 false 兩個(gè)屬性的屬性,如 checked, selected 或者 disabled 使用prop()
?
jquery中attr和prop的區(qū)別介紹:
??對(duì)于HTML元素本身就帶有的固有屬性,在處理時(shí),使用prop方法。 ?對(duì)于HTML元素我們自己自定義的DOM屬性,在處理時(shí),使用attr方法。 栗子1: <a href="http://www.baidu.com"?target="_self"?class="btn">百度</a> 這個(gè)例子里<a>元素的DOM屬性有“href、target和class",這些屬性就是<a>元素本身就帶有的屬性,也是W3C標(biāo)準(zhǔn)里就包含有這幾個(gè)屬性,或者說在IDE里能夠智能提示出的屬性,這些就叫做固有屬性。處理這些屬性時(shí),建議使用prop方法。 <a href="#"?id="link1"?action="delete">刪除</a> 這個(gè)例子里<a>元素的DOM屬性有“href、id和action”,很明顯,前兩個(gè)是固有屬性,而后面一個(gè)“action”屬性是我們自己自定義上去的,<a>元素本身是沒有這個(gè)屬性的。這種就是自定義的DOM屬性。處理這些屬性時(shí),建議使用attr方法。轉(zhuǎn)載于:https://www.cnblogs.com/xumBlog/p/8470094.html
總結(jié)
以上是生活随笔為你收集整理的Jquery中attr与prop的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 瀑布模型(经典的生命周期模型)
- 下一篇: js中三元运算符的两种情况