问答详情
源自:9-16 创建元素节点createElement

标签内容赋值

.value  ,innerHTML  .nodeValue 有什么区别 ;小白不懂,勿喷。

还有eavl()什么情况下用到。

谢谢大家。

提问者:prosche 2016-02-21 10:25

个回答

  • alive落叶
    2016-02-29 16:40:20
    已采纳

    .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的所有节点值。

  • qq_阿信_1
    2016-02-21 17:33:04

    innerHTML 属性用于获取或替换 HTML 元素的内容。

    在文档对象模型 (DOM) 中,每个节点都是一个对象。DOM 节点有三个重要的属性 :

    1. nodeName : 节点的名称

    2. nodeValue :节点的值

    3. nodeType :节点的类型

    .value是指赋值的那个值