jQuery函數attr和prop的區別?
相比attr,prop是1.6.1才新出來的,兩者從中文意思理解,都是獲取/設置屬性的方法(attributes和properties)。
只是,window或document中使用.attr()方法在jQuery1.6之前不能正常運行,因為window和document中不能有attributes。prop應運而生了。
attr:描述:獲取匹配的元素集合中的第一個元素的屬性的值。
attr(attributeName)attributeName類型:String要獲取的屬性名稱.attr()方法只獲取第一個匹配元素的屬性值。
prop:描述:獲取匹配的元素集中第一個元素的屬性(property)值prop(propertyName)propertyName類型:String要得到的屬性的名稱.prop()方法只獲得第一個匹配元素的屬性值。
如果元素上沒有該屬性,或者如果沒有匹配的元素。那么該方法會返回undefined值。