1.attr和prop的定义
attr:h5标签 预定义和自定义的属性。
prop:js原生对象的直接属性。
2.attr和prop的作用和区别
两者都能修改元素的属性(分布尔属性和非布尔属性);
当修改非布尔属性如name,都能修改且没有区别;
当修改布尔属性值的时候如checked,1>改变prop不会同步attr;2>在没有设置过prop时,attr会同步prop,但一旦动过prop,attr不会同步prop;
浏览器底层和用户操作的属性都是prop;
3.总结
修改非布尔属性一般用attr方法,修改布尔属性一般用prop方法