请指教javascript节点空格问题?
<body>
<input type=button value=寻找 onclick="alert('--'+document.body.childNodes[1].nodeValue+'--')">
<input type=button id="kk" value="hao" onclick="alert(document.getElementById('kk').value)">
</body>
我用alert('--'+document.body.childNodes[1].nodeValue+'--')查了一下,弹出的是-- --中间有个空格发现第一个input后面会有空格,我在html中的input后面都没写空格的,为什么input后面的这个#text文本节点会是一个空格?请指教一下.第二个问题:<body>
<input type=button value=寻找 onclick="alert(document.body.childNodes.length)">
<input type=button id="kk" value="hao" onclick="alert(document.getElementById('kk').value)">
<button>ssss</button>
</body>当添加了一个button之后,发现第二个input后面的#text文本节点消失了,是什么原因?如果不加button的话,那么第二个input后面的#text文本节点就存在,什么原因?请详细解释解释.
<body>
<input type=button value=寻找 onclick="alert('--'+document.body.childNodes[1].nodeValue+'--')">
<input type=button id="kk" value="hao" onclick="alert(document.getElementById('kk').value)">
</body>
我用alert('--'+document.body.childNodes[1].nodeValue+'--')查了一下,弹出的是-- --中间有个空格发现第一个input后面会有空格,我在html中的input后面都没写空格的,为什么input后面的这个#text文本节点会是一个空格?请指教一下.第二个问题:<body>
<input type=button value=寻找 onclick="alert(document.body.childNodes.length)">
<input type=button id="kk" value="hao" onclick="alert(document.getElementById('kk').value)">
<button>ssss</button>
</body>当添加了一个button之后,发现第二个input后面的#text文本节点消失了,是什么原因?如果不加button的话,那么第二个input后面的#text文本节点就存在,什么原因?请详细解释解释.
解决方案 »
- 网站上这些天突然底部出现这些代码不知道怎么去掉?
- jquery-jstree的一个小问题
- 请教一个js修改图片的问题
- 很简单的一个漂浮~~急。。。。
- @ @ @ @ @如何控制一个TABLE显示跟隐藏呢???
- 请求帮助
- 如何用script控制iframe是否显示滚动条?(十分火急,请指教!)
- 怎么样在onMouseOver的时候,让一个表格的<tr>背景变色??
- 做向上向下按钮,weidegong(weidegong)帮忙拉(100分)
- 在线等待,怎么得到页面实际显示的大小,我要的不是屏幕分辨率,高手快来,谢谢!!!
- javascript中的function小问题。。求教
- 请问大家,这段代码中的this.ClientID指的是谁的ID?
和浏览器解释HTML的规则有关的.
具体的规则好像暂时找不到文档支持.
因为每个浏览器解释出来的都有不同. 不过据说是input类等是默认必须有内嵌元素的控件会自动添加空文本节点.
我都写成 document.getElementById('xxx').value; document.getElementById('xxx').nodeValue
原因是'document.body.childNodes[1]'它指到那个元素我都不知道,呵呵!1