相比attr,prop是1.6.1才新出来的,两者从中文意思理解,都是获取/设置属性的方法(attributes和properties)。只是,window或document中使用.attr()方法在jQuery1.6之前不能正常运行,因为window和document中不能有attributes。prop应运而生了。
简单的说:
对于HTML元素本身固有的属性,就用prop方法。
对于自己给HTML标签添加的属性,就用attr方法。
相比attr,prop是1.6.1才新出来的,两者从中文意思理解,都是获取/设置属性的方法(attributes和properties)。只是,window或document中使用.attr()方法在jQuery1.6之前不能正常运行,因为window和document中不能有attributes。prop应运而生了。
简单的说:
对于HTML元素本身固有的属性,就用prop方法。
对于自己给HTML标签添加的属性,就用attr方法。