attribute和property的区别 作者:七棵菜 日期:2022-11-30 栏目:计算机分类:1 人气:427 property 和 attribute非常容易混淆,两个单词的中文翻译也都非常相近(property:属性,attribute:特性),但实际上,二者是不同的东西,属于不同的范畴。 - property是DOM中的属性,是JavaScript里的对象; - attribute是HTML标签上的特性,它的值只能够是字符串; #### 区别 - 每一个DOM对象都会有它默认的基本属性,而在创建的时候,它只会创建这些基本属性,我们在TAG标签中自定义的属性是不会直接放到DOM中的。 ### 关联 Attribute就是dom节点自带的属性,例如html中常用的id、class、title、align等。 而Property是这个DOM元素作为对象,其附加的内容,例如childNodes、firstChild等。 - HTML标签中定义的属性和值会保存到该DOM对象的attributes属性里面; - DOM有其默认的基本属性,而这些属性就是所谓的“property”,无论如何,它们都会在初始化的时候再DOM对象上创建。 - 如果在TAG对这些属性进行赋值,那么这些值就会作为初始值赋给DOM的同名property。 - property能够从attribute中得到同步; - attribute不会同步property上的值; - attribute和property之间的数据绑定是单向的,attribute->property; - 更改property和attribute上的任意值,都会将更新反映到HTML页面中; 标签: javascript 上一篇:如何使用mvn命令导入依赖 下一篇:vue 知识点 随便看看 2024-02-19 PHP7 运算符“??” 和“?:”的区别 2022-11-30 Linux 后台运行命令 2022-11-25 关于我们 2022-11-30 centos一键系统安装lnmp集成环境 2022-11-30 linux 生成 ssh 公钥 留言