本文介绍了JavaScript getElementByName不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这个简单的JS无法设置para的值。我猜getElementByName不起作用。但为什么?
This simple JS can't set the value of "para". I guess getElementByName doesn't work. But why?
<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
属性。
It's getElementsByName
. Note the plural. It returns an array-like NodeList of elements with that name
attribute.
这篇关于JavaScript getElementByName不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!