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

如何使用javascript通过类名获取值,javascript,Javascript,对不起,这是一个基本的,但我试图搜索谷歌无论如何,但仍然没有获得成功 我想知道这个的价值 <input type='hidden' class='hid_id' value='1' /> 但它是警报[object htmlinputtement] 现在请帮助我。GetElementsByCassName()返回一个数组,因此您必须访问第一个元素(如果有)。然后尝试访问值属性: var id = document.getElementsByClassName("hid_id"); i

对不起,这是一个基本的,但我试图搜索谷歌无论如何,但仍然没有获得成功

我想知道这个的价值

<input type='hidden' class='hid_id' value='1' />
但它是警报
[object htmlinputtement]

现在请帮助我。

GetElementsByCassName()返回一个数组,因此您必须访问第一个元素(如果有)。然后尝试访问值属性:

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

alert(value); // 1

返回类似数组的元素对象

您需要访问对象中的一个元素,而不是对象本身(这就是您看到
[object htmlinput element]
的原因)

例如,第一个对象的
属性:

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

alert(value); // 1
或者,您也可以使用:

试试这个:

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