因为我在循环中调用此代码.但是下面的代码给了我错误,因为document.getElementsById 它不是一个函数.我该怎么办如何在循环中调用doc.getbyid.
for (var z=1; z < i; z++){
var textbox = document.getElementsById("a"+z).value;
var textbox2 = document.getElementsById("b").value;
var textbox3 = document.getElementsById("c").value;
alert(textbox);
alert(textbox2);
alert(textbox3);
}
Run Code Online (Sandbox Code Playgroud)
那是因为它getElementById(注意"元素"上缺少"s").如果你考虑它是有道理的,因为id值必须在文档中是唯一的,所以只有一个"元素"匹配,而不是多个"元素".
但是,有些方法会返回使用多个"元素"的多个元素,例如getElementsByTagName,您可能只是将它们混合起来.