为什么getElementById不能写成getElementsById(后面的那个t后有s,而getElementsByName不能写成getElementByName?
function getValue()
{
var myH=document.getElementById("myH1");
alert(myH.innerHTML)
}
function getElements()
{
var myS=document.getElementsByName("sex");
alert(myS.length);
}
function getTagElements()
{
var myI=document.getElementsByTagName("input")
alert(myI.length);
}
以上代码var myH=document.getElementById("myH1");如果写成var myH=document.getElementsById("myH1");[这两句语言的区别在于Element后面有个s],会报错;而var myS=document.getElementsByName("sex");与 var myI=document.getElementsByTagName("input"),如果在Element后面没有s,会出现报错。
这个问题出在哪呢?