jquery中prop的用法 jQuery函數(shù)attr和prop的區(qū)別?
jQuery函數(shù)attr和prop的區(qū)別?與attr相比,prop在1.6.1中是新的。在中文中,這兩種方法都是獲取/設(shè)置屬性(attributes和properties)的方法。然而,這一點。在jQ
jQuery函數(shù)attr和prop的區(qū)別?
與attr相比,prop在1.6.1中是新的。在中文中,這兩種方法都是獲取/設(shè)置屬性(attributes和properties)的方法。然而,這一點。在jQuery1.6之前,窗口或文檔中使用的Attr()方法不能正常工作,因為窗口和文檔中不能有屬性。道具應(yīng)運而生。Attr:Description:獲取匹配元素集中第一個元素的屬性的值。Attr(attributename)attributename type:字符串要獲取的屬性名稱。attr()方法只獲取第一個匹配元素的屬性值。Prop:Description:獲取匹配元素集中第一個元素的屬性值Prop(propertyname)propertyname type:string要獲取的屬性的名稱。Prop()方法只獲取第一個匹配元素的屬性值。如果元素上沒有這樣的屬性,或者沒有匹配的元素。然后該方法返回未定義的值。
jquery中attr和prop的區(qū)別?
有些瀏覽器只需要寫disabled和checked,而其他瀏覽器則需要寫disabled=“disabled”,checked=“checked”,例如,當(dāng)使用attr(“checked”)獲取復(fù)選框的checked屬性時,您可以在選中該屬性時獲取值,并且該值是“checked”,但如果未選中該屬性,則獲取值值,未定義。JQ提供了一種新的方法prop來獲取這些屬性,解決了這個問題。過去,當(dāng)我們使用attr獲取checked屬性時,返回“checked”和“”,而現(xiàn)在我們使用prop方法獲取屬性時,返回true和false。那么,什么時候使用attr(),什么時候使用prop()?
1. 添加屬性名,屬性將生效。你應(yīng)該使用道具()
2。如果有兩個屬性,true和false,請使用prop()
3。如果還有其他,請使用attr()。下面是使用attr()的官方建議