attribute和property的区别
attribute和property的区别
1、attribute是什么
他是html标签中属性的内容,一般为字符串
2、property是什么
他是一个js原始对象属性,内容不一定为字符串,看具体内容而定
3、他们之间的联系和区别
3.1 非布尔类型
property和attribute保持一致
3.2 布尔值类型
1、当property没有发生改变时,attribute发生改变会改变property的值
2、当property的值发生改变后,attribute改变不了property的值
4、总结
1、当需要使用Boolean值操作页面时,尽量使用property
2、使用非Boolean获取一些值时,尽量使用attribute