Javascript GetElementByName与GetElementById给出的结果不同

Javascript GetElementByName与GetElementById给出的结果不同,javascript,html,Javascript,Html,我有一个代码,其中一半文本框具有常量值,另一半我可以键入文本。使用GetElementById一切都很好,但我想将其更改为getElementByName。尝试了几个选项以使getElementByName正常工作,例如getElementByName(“名称”)[0]。值,getElementByName(“名称”)。项(0)。值,但仍然无效 var inputA = new halfEditable_INPUT(document.getElementByName ("name").item(

我有一个代码,其中一半文本框具有常量值,另一半我可以键入文本。使用
GetElementById
一切都很好,但我想将其更改为
getElementByName
。尝试了几个选项以使getElementByName正常工作,例如
getElementByName(“名称”)[0]。值
getElementByName(“名称”)。项(0)。值
,但仍然无效

var inputA = new halfEditable_INPUT(document.getElementByName ("name").item(0).value);

下面是代码:

它应该是
getElementsByName
而不是
getElementByName

document.getElementsByName("name")[0].value;
//               --^--

当问题陈述只是“它不起作用”时,很难提供解决方案。请你的问题更完整地描述一下你预期会发生什么,以及这与实际结果有什么不同。请参阅,以获取有关如何进行良好解释的提示。我已经尝试了document.getElementsByName(“名称”)[0]。value;而且,我的函数仍然不起作用。