jquery中prop方法和attr方法的区别浅析

2025-04-05 13:42:59
推荐回答(1个)
回答1:

相比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值。