javascript - 如何遍历div中的所有textarea元素
问题描述
我想检索textarea
特定 div 内所有元素的内容。这是我尝试迭代它们的方法
var ta = document.getElementById('parent').getElementsByTagName('textarea')
ta.forEach(element => {
console.log(element);
});
但我明白了
Uncaught TypeError: ta.forEach is not a function
at HTMLButtonElement.<anonymous> (details:512)
at HTMLButtonElement.dispatch (jquery.min.js:3)
at HTMLButtonElement.r.handle (jquery.min.js:3)
这是textarea
在特定 div 中获取所有元素的正确方法吗?我想获取所有这些textarea
元素的内容以及元素的名称。我怎样才能做到这一点?
解决方案
getElementsByTagName
返回HTMLCollection。它没有forEach
方法。使用Element.getElementsByTagName()for
中说明的循环。
var ta = document.getElementById('parent').getElementsByTagName('textarea');
for (let element of ta) {
console.log(element);
}
推荐阅读
- deep-learning - 在 MA 演员-评论家网络中使用演员 softmax 概率作为评论家的输入
- python - 旋转文件处理程序在 python 日志中给出错误
- jenkins - Jenkins-如何在一个 Bitbucket 团队/项目中使用多个 Jenkinsfiles
- c++ - 具有本地缓冲区优化的智能指针
- selenium-webdriver - 在 Github 操作上运行 UI 测试
- javascript - 如何获取 Universal Links iOS(不是我的应用程序)?
- python - 如何过滤具有作为 Django 中查询集的一部分的外键字段的对象?
- python - Keras回归不经过原点
- c - C 编译器 (GCC) 在使用 Flex 和 Bison 时会出现几个错误
- vim - 如何在 VIM+ALE/Syntastic 中只选择文件内容?