jquery中attr與prop的區別

attr和prop都是操做屬性,javascript

但attr操做的是元素標籤的屬性,而prop操做的是dom對象的屬性。java

prop設置的屬性,若是不是元素固有的屬性,如class等,那麼該屬性是不會反應到元素上去的,所以attr是取不到該屬性的。dom

attr設置的屬性,也不會反應到dom對象中,所以prop是取不到該屬性的。spa

只有當attr或prop設置的是元素固有的屬性時,才能共享。對象

而removeProp只是移除DOM對象屬性的值,所以元素上仍然有此屬性,只是熟悉值爲undifined,而removeAttr移除的是元素上的整個屬性,而把DOM對象的屬性值移除。ip



參考:http://www.javascript100.com/?p=877
rem

相關文章
相關標籤/搜索