javascript - 获取一个元素的所有子元素是文本区域吗?

标签 javascript jquery

我有一堆文本区域,它们是具有 id 的 div 的子级。我想获取数组中每个文本区域中的文本 - 那么jquery中有没有一种方法可以获取某个父级的特定类型(在本例中为文本区域)的所有子级?

我已经尝试过 -

$("#optionGroup_0").children('input[type=text], textarea');

但是返回一个空数组。我认为如果我有正确的文本区域选择器,上述方法就会起作用,但我不确定。

有人可以帮忙吗?

最佳答案

你可以这样做:

var array = $("#optionGroup_0 textarea").map(function() {
  return $(this).val();
}).get();

查看工作 demo

关于javascript - 获取一个元素的所有子元素是文本区域吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13548715/

相关文章:

javascript - Jquery CSS 背景图像旋转

javascript - 获取 elements 数组中的每个元素值

javascript - 对 require JS 感到困惑

javascript - 覆盖固定在 div 的顶部并保持位置页面滚动

javascript - 如果名称作为变量给出,如何访问多维数组的成员值

javascript - 根据表单选择添加表单字段

javascript - .closest() 返回未定义

php - 使用 jQuery 加载页面

javascript - 输入名称后自动完成表单 PHP

javascript - "require is not defined"使用 webpack 2