我在 javascript 中有一个函数,它应该输出输入到输入字段中的文本。我的代码:
<head>
<script type="text/javascript">
function calculate()
{
var input = document.body.childNodes[1];
document.write(input.value);
}
</script>
</head>
<body>
<input type="text"/>
<input type="button" onclick="calculate()"/>
</body>
现在我不明白的是为什么我必须将索引“1”放入我的 childNodes 数组中?逻辑上它应该是“0”,因为<input type="text"/>
它是 body 的第一个孩子。