发现attr的返回值要么是checked要么是undefined,prop的返回值只有true和false。函数
总结:字符串
prop()函数的结果:select
1.若是有相应的属性,返回指定属性值。方法
2.若是没有相应的属性,返回值是空字符串。总结
attr()函数的结果:di
1.若是有相应的属性,返回指定属性值。字符
2.若是没有相应的属性,返回值是undefined。ab
对于HTML元素自己就带有的固有属性,在处理时,使用prop方法。undefined
对于HTML元素咱们本身自定义的DOM属性,在处理时,使用attr方法。
具备 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop()