课程
/前端开发
/JavaScript
/JavaScript进阶篇
.value ,innerHTML .nodeValue 有什么区别 ;小白不懂,勿喷。
还有eavl()什么情况下用到。
谢谢大家。
2016-02-21
源自:JavaScript进阶篇 9-16
正在回答
.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的所有节点值。
prosche 提问者
innerHTML 属性用于获取或替换 HTML 元素的内容。
在文档对象模型 (DOM) 中,每个节点都是一个对象。DOM 节点有三个重要的属性 :
1. nodeName : 节点的名称
2. nodeValue :节点的值
3. nodeType :节点的类型
.value是指赋值的那个值
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答这样给id为“secd”的<span>标签里面的内容赋值为5,对吗?
1 回答在新增节点输入内容这里的问题,我用createElement创建一个input标签,,setAttribute为属性赋值,然后把他放到td标签下
2 回答在script 标签内补充代码,实现创建一个新li标签,内容为"php",并将新创建的li插入到内容为HTML的标签前。
3 回答如何通过子节点访问到标签内的内容
4 回答为什么标签和内容不写在一起