<html>
<head>
<script>
function test(){
var str= document.getElementById("aa");
alert(str.nextSibling);
}
<script>
</head>
<body>
<td>
<input type="text" name="aa" id="aa"/>
<span class="rr"></span>
</td>
<td>
<input type="button" value="test" onclick="test();">
</td>
</body>
</html>
请问,怎么取到span节点?我想通过id取到input输入框,然后取到紧挨input框的span节点,但是就是取不到。
<head>
<script>
function test(){
var str= document.getElementById("aa");
alert(str.nextSibling);
}
<script>
</head>
<body>
<td>
<input type="text" name="aa" id="aa"/>
<span class="rr"></span>
</td>
<td>
<input type="button" value="test" onclick="test();">
</td>
</body>
</html>
请问,怎么取到span节点?我想通过id取到input输入框,然后取到紧挨input框的span节点,但是就是取不到。
解决方案 »
- 关于highstock插件的问题
- 求各位大大帮忙看看是什么原因!
- 请问Chrome如何支持新的SSE事件?
- jquery 如何给某ID append 某对象。
- 提示"Error:无法设置 innerText 属性。 该操作的目标元件无效。"请问是什么原因?
- 如何用javascript来控制网页javascript的错误提示的弹出呢?
- 关于js导出word文档的问题
- 可不可以在图片上右击即把图片的地址复制到剪贴板上?
- 小弟想做一个下拉菜单,哪位前辈指点一二,例子也可
- iviewadmin 打包后js不能运行
- js调用的问题,急急!!!
- str=(str+'').toString();是干嘛用呢?
不是ID的问题,是换行符或空格的问题在FF下会把换行符等当成当前元素的nextSibling,所以要写一个函数代替nextSiblingfunction getNextElement(node) {
var nextNode = node.nextSibling;
if (nextNode){
if (!nextNode.tagName) {
return getNextElement(nextNode);
} else {
return nextNode;
}
} else {
return null;
}
}alert(getNextElement(document.getElementById("aa")).tagName)