爲什麼在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