这个简单的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。注意复数。它返回具有name属性的元素的类似数组的NodeList。

09-12 01:47