奇怪的Javascript代码行为

奇怪的Javascript代码行为,javascript,html,Javascript,Html,我有一个带有一些文本字段的书面HTML表单,我需要在这些字段上使用Javascript。我想使用getElementsByCassName方法来选择它们,因为我不知道它们的确切编号(因此我无法逐个分配ID) var fields=document.getElementsByClassName(“myClass”); 使用console.log(fields[0])写入未定义的内容,因此我无法使用for循环迭代节点(看起来变量“fields”中没有任何元素,尽管console.log-ing它

我有一个带有一些文本字段的书面HTML表单,我需要在这些字段上使用Javascript。我想使用getElementsByCassName方法来选择它们,因为我不知道它们的确切编号(因此我无法逐个分配ID)


var fields=document.getElementsByClassName(“myClass”);
使用console.log(fields[0])写入未定义的内容,因此我无法使用for循环迭代节点(看起来变量“fields”中没有任何元素,尽管console.log-ing它显示了类似数组的结构(应该是这样的)。 我已经尝试使用“form”对象,但情况相同。

更改为:

var fields = document.getElementsByClassName("myClass");

因此类名与您使用的html元素匹配。

试试
document.getElementsByClassName(“myClass”);
对我来说很好。。。
var fields = document.getElementsByClassName("myClass");