1樓:邏豔晨汐
html的屬性分氏頃為attribute和property,暫且將後者稱為特性。checked屬性即分為attribute->checked,和property->true,false。對於乙個checkbox,若未定義checked="checked",alert($.
attr("checked"))的結果是undefined。若已猜核改定義則結果是並不隨著checkbox的狀態變化而改變。使用prop($.
attr("checked"))的話輸出則分別為false和則隨其變化而變化。
所以,如果樓主在修改checked屬性時要使用prop()。這2個屬性一般存在穗判於checkbox和radio2個控制項。
2樓:匿名使用者
具有胡春鬥true和false兩個屬性的森態屬性,如checked,selected或者disabled使褲磨用prop(),其他的使用attr()
jquery 中 attr 和 prop 方法的區別
3樓:網友
有的瀏覽器只要寫disabled,checked就可以了,而有的要寫成。
disabled ="disabled",checked="checked",比如用attr("checked")獲取checkbox的。
checked屬性時選中的時候可以取到值,值為"checked"但沒選中獲取值就是undefined。
jq提供新的方法「prop」來獲取這些屬性,就是來解決這個問題的,以前我們使用attr獲取checked屬性時返回"checked"和"",現在使用prop方法獲取屬性則統一返回true和false。
那麼,什麼時候使用attr(),什麼時候使用prop()?
1.新增屬性名稱該屬性就會生效應該使用prop();
2.是有true,false兩個屬性使用prop();
3.其他則使用attr();
以下是官方建議attr(),prop()的使用:
jquery中attr和prop方法的區別
4樓:讓貓飛一會兒
對於html元素本身就帶有的固有屬性,使用prop方法。
對於html元素我們自己自定義的屬性,使用attr方法。
jquery中attr和prop的區別
5樓:網友
在高版本的jquery引入prop方法後,什麼時候該用prop?什麼時候用attr?它們兩個之間有什麼區別?這些問題就出現了。
關於它們兩個的區別,網上的答案很多。這裡談談我的心得,我的心得很簡單:
對於html元素本身就帶有的固有屬性,在處理時,使用prop方法。
對於html元素我們自己自定義的dom屬性,在處理時,使用attr方法。
上面的描述也許有點模糊,舉幾個例子就知道了。
target="_self" class="btn">
這個例子裡元素的dom屬性有「href、target和class",這些屬性就是《侍枯a>元素本身就帶有的屬。
性,也是w3c標準裡就包含有這幾個屬性,或者說在ide裡能夠智慧型提示出的屬性,這些就叫做固有屬性。處理這些屬性時,建議使用prop方法。
刪除。態租。
這個例子裡元素的dom屬性有「href、id和action」,很明顯,前兩個是固有屬性,而後面乙個「action」屬性是。
我們自己自定義上去的,元素本身是沒有這個屬性的。這種就是自定義的dom屬性。處理這些屬性時,建議使用attr方法。使用prop
方法取值和設定屬性值時,都會返回undefined值。
再舉乙個例子:
是否可見。是否可見。
像checkbox,radio和select這樣的元素,選中屬性對應「checked」和「selected」,這些也屬於固有屬性,因此需要使用prop方法去操作才能獲得正確的結果。
#chk1").prop("checked"老閉洞) =false
#chk2").prop("checked") true
如果上面使用attr方法,則會出現:
#chk1").attr("checked") undefined
#chk2").attr("checked") checked"
jquery設定radio選中,如何通過jquery獲取選中按鈕的radio的value值?
用索引的方法雖然能實現,但是也太那啥了。如果我的網頁裡有n個radio,並且這些radio還是動態生成的,我難道還要事先知道每乙個值的radio的索引啊。所以最科學的方法就是用值來判斷 你的 input name jizai 這個選擇器會獲得兩個radio物件,都設定選中,只能最後乙個是被選中的,因...
jquery中的是什麼意思,jquery中加 是什麼意思
是 jquery 常用的一個回傳函式,定義為 選取 英文是 selector 的縮寫 例子 function 就是 選取 jquery 定義的 function 執行 input 就是 選取 html 當中全部的 input 標籤 abc 就是 選取 html 當中 id 名稱為 abc 的物件 f...
jquery中i該怎麼理解?是jquery中特有的還是js本
這個你寫下就知道了 其實 div p eq i text 等價於 div p eq 0 text div p eq 1 text div p eq 2 text div p eq 3 text 只是把其中有規律的東西抽出為變數而已。jquery是建立在js基礎上的庫,所有js中的方法都適用於jque...