jQuery.each用于子元素
我尝试使用jquery,它的每个函数都可以在这种类型的结构中获取值:jQuery.each用于子元素,jquery,each,Jquery,Each,我尝试使用jquery,它的每个函数都可以在这种类型的结构中获取值: <div id="test"> <p><input name="name1" value="Z1"></p> <p><input name="name2" value="Z2"></p> <p><input name="name3" value="Z3"></p&
<div id="test">
<p><input name="name1" value="Z1"></p>
<p><input name="name2" value="Z2"></p>
<p><input name="name3" value="Z3"></p>
<p><input name="name4" value="Z4"></p>
</div>
但是我使用的价值
警报($(this).value);
总是“未定义”。你知道会发生什么吗?你应该检查每个
标记,因为它们还有其他同级,然后在each函数中找到输入并获得值
这将有助于:
$('#test > p').each(function(){
var value = $(this).find('input').val();
});
您应该遍历每个
标记,因为它们还有其他同级,然后在each函数中找到输入并获取值
这将有助于:
$('#test > p').each(function(){
var value = $(this).find('input').val();
});
说明:我们有一个'#test input'
选择器,这意味着我们在#test
中直接或传递地搜索所有输入。到目前为止,一切顺利。但是,我们需要它们的值
s,因此,在函数中我们记录$(this).val()
的结果,它将把值输出到控制台
说明:我们有一个'#test input'
选择器,这意味着我们在#test
中直接或传递地搜索所有输入。到目前为止,一切顺利。但是,我们需要它们的值,因此,在函数中我们记录$(this).val()
的结果,它将把值输出到控制台。检索元素的两种方法都可以正常工作。由于访问输入值的方式,您会看到未定义的
:.val()
不是.value
因此:
$('test')。查找('input')。每个(函数(){
$(document.body).append($(this.val());
});代码>
检索元素的两种方法都可以正常工作。由于访问输入值的方式,您会看到未定义的
:.val()
不是.value
因此:
$('test')。查找('input')。每个(函数(){
$(document.body).append($(this.val());
});代码>
第一个是工作伙伴。我不知道你有什么问题
$('test')。查找('input')。每个(函数(){
警报($(this).value);
}
第一位是工作伙伴。我不确定你有什么问题
$('test')。查找('input')。每个(函数(){
警报($(this).value);
}
或者,您可以使用选择器#test input
,该选择器将检索div
上的所有输入,您可以通过方法快速访问这些输入。each()
方法如下:
var values = [];
$('#test input').each(function (){
values.push($(this).val());
});
console.log(values);
查看此项了解更多信息
希望能有帮助。
干杯。或者,您可以使用选择器#test input
,它将检索div
上的所有输入,您可以通过方法快速访问这些输入。each()
方法如下:
var values = [];
$('#test input').each(function (){
values.push($(this).val());
});
console.log(values);
查看此项了解更多信息
希望能有帮助。
干杯。两种遍历方法都可以。但是,如果您使用jQuery,则确定值的语法为。否则,对于vanilla JavaScript:。这里有一个。两种遍历方法都可以。但是,如果您使用jQuery,则确定值的语法为。否则,对于vanilla JavaScript:。这里有一个。他的方法也可以。如果您使用我们e.find()
在集合中,它搜索所有成员并合并结果。他的方法也会起作用。当你在集合中使用.find()
时,它搜索所有成员并合并结果。你的小提琴有语法错误,它缺少结尾()
。你的小提琴有语法错误,它缺少结束语)
。这是我尝试做的一个好主意。。。thanks@Allen如果此答案解决了您的问题,请将其标记为答案,以供将来参考。:)这是我想做的一个好主意。。。thanks@Allen如果此答案解决了您的问题,请将其标记为答案,以供将来参考。:)