.value ,innerHTML .nodeValue 有什么区别 ;小白不懂,勿喷。
还有eavl()什么情况下用到。
谢谢大家。
.vale是为了设置<input>标签中的值,例如<input value='aaa' >在页面中就会有一个名为aaa的按钮。
.innerHTML和.nodeValue的使用区别是,.nodeVlue需要确定到某一个节点例如element.childNodes[0].nodeValue,需要注意这个方法会根据节点的类型
(1.文档节点 (document,唯一)2.元素节点 (那些个标签div,p之类)3.属性节点(class,src这种)4.文本节点(插入在p,div内的文本))
输出值
而.innerHTML会以字符串形式输出element的所有节点值。
innerHTML 属性用于获取或替换 HTML 元素的内容。
在文档对象模型 (DOM) 中,每个节点都是一个对象。DOM 节点有三个重要的属性 :
1. nodeName : 节点的名称
2. nodeValue :节点的值
3. nodeType :节点的类型
.value是指赋值的那个值