jquery中用attr()方法可以获取和设置元素属性,而如果想要获取和设置元素的属性和值,就得实用prop() 方法,除了这个细微的差别,这二者还有其他的区别吗?是有的,它们在作用、用处和返回值都有所不同,本文向大家介绍Jquery中attr与prop的区别。
1、作用不同
attr() 方法设置或返回被选元素的属性值。
prop() 方法设置或返回被选元素的属性和值。
2、用处不同
attr()函数针对的是DOM元素所对应的文档节点的属性。
如果操作的是元素自定义的属性,在处理时,使用attr方法。
prop()函数针对的是DOM元素(JS Element对象)的属性
如果操作的是元素的固有属性,在处理时,使用prop方法。
3、返回值不同
attr()返回的是“属性”的值,就是能在html中看到的属性。
如果没有相应的属性,返回值是undefined。
prop()返回的是JS对象属性的“值”,只能看到属性的值(true,false)。
如果没有相应的属性,返回值是空字符串。
以上就是小编整理的Jquery中attr与prop的区别,希望能对你有所帮助哟~更多JavaScript学习推荐:JavaScript教程。