如何使用JavaScript通过类名获取值

13

抱歉,这可能是基础问题,但我仍在尝试通过谷歌搜索来解决它,但仍然没有成功。

我想获取这个的值

<input type='hidden' class='hid_id' value='1' />

使用Javascript,我想要弹出值为1的警告框。
我尝试了这个。
var id = document.getElementsByClassName("hid_id");
alert (id);

但它是警报 [object HTMLInputElement]

现在请帮助我。

2个回答

14

getElementsByClassName() 返回一个数组,因此您需要访问第一个元素(如果有的话)。然后尝试访问 value 属性:

var id = document.getElementsByClassName("hid_id");
if (id.length > 0) {
    alert (id[0].value);
}

jsfiddle


9

试试这个:

var id = document.getElementsByClassName("hid_id")[0].value;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接