我有一堆文本区域,它们是具有 id 的 div 的子项。我想在数组中的每个文本区域中获取文本 - 那么jquery中有没有办法获取某个父级的某种类型(在本例中为文本区域)的所有子级?
我试过这个 -
$("#optionGroup_0").children('input[type=text], textarea');
但这会返回一个空数组。我认为如果我有正确的文本区域选择器,上述方法会起作用,但我不确定。
任何人都可以帮忙吗?
我有一堆文本区域,它们是具有 id 的 div 的子项。我想在数组中的每个文本区域中获取文本 - 那么jquery中有没有办法获取某个父级的某种类型(在本例中为文本区域)的所有子级?
我试过这个 -
$("#optionGroup_0").children('input[type=text], textarea');
但这会返回一个空数组。我认为如果我有正确的文本区域选择器,上述方法会起作用,但我不确定。
任何人都可以帮忙吗?
你可以这样做:
var array = $("#optionGroup_0 textarea").map(function() {
return $(this).val();
}).get();
查看工作演示
.find()
是每一个子孙,.children()
去的地方只有一层。请参阅:api.jquery.com/find
$("#optionGroup_0").find('input[type=text], textarea');