这个简单的JS无法设置“para”的值。我猜 getElementByName 不起作用。但为什么?
<script>
function fn()
{
document.getElementById("para").setAttribute("name","hi");
document.getElementByName("hi").setAttribute("value","my value is high");
}
</script>
HTML:
<input type="button" onClick="fn()" value="click me">
<input id="para" type="text" />
最佳答案
它是 getElementsByName
。注意复数。它返回一个类似数组的 NodeList,其中包含具有该 name
属性的元素。
关于JavaScript getElementByName 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2980830/