0

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

我试过这个 -

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

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

任何人都可以帮忙吗?

4

2 回答 2

4

你可以这样做:

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

查看工作演示

于 2012-11-25T06:02:00.363 回答
1

.find()是每一个子孙,.children()去的地方只有一层。请参阅:api.jquery.com/find

$("#optionGroup_0").find('input[type=text], textarea');
于 2012-11-25T06:02:10.733 回答