JavaScript getElementByName 不起作用

标签 javascript

这个简单的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/

相关文章:

javascript - Angular 模块弹出窗口 : How to obtain data from Ajax/Json

javascript - 如何检查 Dom Element 还是 React Component

javascript - 是否应该将 package-lock.json 文件添加到 .gitignore 中?

javascript - Truffle 错误 : Error encountered, 失败。网络状态未知。手动查看成功的交易

javascript - 如何获取CSS网格中的所有元素(包括隐藏元素)

javascript - 悬停时鼠标移动动画

javascript - Node.js 和 Actionscript (as3crypto) 之间的 AES 损坏

javascript - fabricjs 如何在其他缩放时保持组元素的固定大小?

javascript - 使用 javascript 从 HTML 转换 Word 文档时添加图像时遇到问题

javascript - 为什么我的翻转动画在 chrome 和 safari 中不起作用?