我有一个带有一些文本字段的书面HTML表单,我需要使用Javascript。我想使用getElementsByClassName方法选择它们,因为我不知道它们的确切数字(所以我不能逐个指定ID)。
<form ...>
<input type = "text" name = "test1" class = "myClass">
<input type = "text" name = "test2" class = "myClass">
</form>
<script type = "text/javascript">
var fields = document.getElementsByClassName("myClass");
</script>
使用console.log(fields [0])写入undefined,所以我无法通过使用for循环迭代到节点(看起来变量“fields”中没有元素,即使是控制台。记录它显示一个类似于数组的结构(应该是这样)。 我已经尝试过使用“表单”对象,但情况是一样的。
答案 0 :(得分:0)
更改为:
var fields = document.getElementsByClassName("myClass");
因此,类名与您使用的html元素匹配。