【发布时间】:2019-11-05 17:29:47
【问题描述】:
假设我有一个表格:
<form>
<input type="text" class="blanked">
<input type="text" class="blanked">
<input type="text" class="blanked">
<input type="submit" value="Press Me">
</form>
现在假设我使用getElementsByClassName 创建这些元素的数组:
let filledBlanks = Array.from(document.getElementsByClassName( 'blanked' ));
现在我想遍历用户在每个输入中输入的值:
filledBlanks.forEach( filledBlank => {
let inputText = filledBlank.???;
}
这就是我被绊倒的地方。我用什么来获取填充值(不是 .value)?或者有没有更好的方法来做到这一点?
【问题讨论】:
-
为什么不是
filledBlank.value? -
“我用什么来获取填充值(不是
.value)” 为什么? -
您可以为此使用
innerHTML -
感谢大家的反馈。 .value 最初对我不起作用,这就是为什么我在上面说不是 .value ......但是在听到它应该工作后,我回过头来意识到我的 JS 在页面最初加载时正在运行,而不是 onclock 事件因此为什么 value 之前一直为我返回空值。
标签: javascript html forms foreach getelementsbyclassname