jQuery中prop方法和attr方法的區別

2021-06-29 05:39:16 字數 413 閱讀 8011

*   舊版本的jqury用attr方法來設定或者獲取元素的屬性,但是存在bug,所以新版本在此基礎上推出了prop方法,現在推薦使用prop這個方法來幹這個事情。

*    jquery在1.6以上的版本新增了乙個prop方法,這個方法和attr的作用很像,但各司其責。

以上的版本用

$('selector').prop( "checked" );//true

以下版本用

$('selector').attr( "checked" );// 返回true

.x版本用

$('selector').attr( "checked" );// 返回checked

*   if($(this).prop("checked")==true) 不是 ==「checked」

JQuery中attr()和prop()方法的區別

1 操作物件不同 很明顯,attr和prop分別是單詞attribute和property的縮寫,並且它們均表示 屬性 的意思。不過,在jquery中,attribute和property卻是兩個不同的概念。attribute表示html文件節點的屬性,property表示js物件的屬性。id me...

jQuery中attr和prop方法的區別說明

jquery中attr和prop的基本區別可以理解為 如果是內建屬性,建議用prop,如果是自定義的建議用attr。例如 這裡node是自定義的 不是html中input本身就有的屬性 所以使用 input attr node 即可獲取123 而對於id使用 input prop id 返回為ck....

jQuery中attr和prop方法的區別說明

jquery中attr和prop的基本區別可以理解為 如果是內建屬性,建議用prop,如果是自定義的建議用attr。例如 這裡node是自定義的 不是html中input本身就有的屬性 所以使用 input attr node 即可獲取123 而對於id使用 input prop id 返回為ck....