setAttribute 和 对象设置属性的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了setAttribute 和 对象设置属性的区别相关的知识,希望对你有一定的参考价值。

参考技术A html

JS:

运行结果:

如果是标签自带的属性,通过以上两种方法设置 ,都是可已在HTML结构显示的
但是如果是自定义属性 ,通过点方法(对象)设置 是不会显示在HTML上的

js:

运行结果:

可以看出通过setAttribute设置的 不管是标签自带的属性还自定义属性都是可以显示在HTML结构上的 所以为HTML上设置属性一般用setAttribute()

还要就是通过点方法设置的自定义属性 是不能通过getAttribute()获取的

最后总结:设置属性时如果是自带属性时用点语法,自定义属性用setAttribute() 获取用getAttribute()

关于getAttribute与setAttribute(节点属性)的用法

setAttribute() 方法增加一个指定名称和值的新属性,或者把一个现有的属性设定为指定的值。

语法:

elementNode.setAttribute(name,value)

说明:

1.name: 要设置的属性名。

2.value: 要设置的属性值。

 

 

 

getAttribute()方法通过元素节点的属性名称获取属性的值。

语法:

elementNode.getAttribute(name)

说明:

1. elementNode:使用getElementById()、getElementsByTagName()等方法,获取到的元素节点。

2. name:要想查询的元素节点的属性名字

以上是关于setAttribute 和 对象设置属性的区别的主要内容,如果未能解决你的问题,请参考以下文章

setAttribute和setParameter方法的区别

getAttribute和getParameter的简单区别

设置属性节点(setAttribute())

js里面怎么动态的为对象添加属性

javascript中setAttribute()函数使用方法及兼容性

setAttribute和getAttribute