为什么在console.log(tes_val)
的结果中获得undefined
?我该如何解决它?为什么在使用`document.getElementsByClassName(...).value`时会得到'undefined`?
var tes = document.getElementsByClassName('a_b_1');
var tes_val = tes.value;
console.log(tes_val);
<input type="hidden" class="a_b_1" name="c_d_1" value="1|2|3">
谢谢。
选择特定的元素,因为'tes'是采集。使用'var tes_val = tes [0] .value;'。 – dfsq
getElementsByClassName返回一个像数组一样的集合。如果只有一个具有该类名称的元素,则可以使用tes [0] .value – BenShelton