我有一堆文本区域是具有id的div的子级。我想在数组中的每个文本区域中获取文本 - 所以在jquery中是否有一种方法可以获得某个父类的某个类型(在本例中为文本区域)的所有子项?
我试过这个 -
$("#optionGroup_0").children('input[type=text], textarea');
但是返回一个空数组。我认为如果我有一个正确的选择器用于文本区域,上述方法将起作用,但我不确定。
有人可以帮忙吗?
答案 0 :(得分:4)
你可以这样做:
var array = $("#optionGroup_0 textarea").map(function() {
return $(this).val();
}).get();
见工作demo
答案 1 :(得分:1)
.find()
是每个后代,.children()
只有一个深度。请参阅:api.jquery.com/find
$("#optionGroup_0").find('input[type=text], textarea');