Javascript 查找标记后面的所有jquery输入字段

Javascript 查找标记后面的所有jquery输入字段,javascript,jquery,Javascript,Jquery,当我单击a标记并向这些输入字段输入一些值时,我正在尝试查找所有输入字段 我使用控制台.log检查关闭弹出窗口后出现的内容 像这里一样,我正在使用var字段=$(this).find('input[type=“hidden”]”)-我应该使用find,因为它不是遍历顶部而是遍历底部吗 它所找到的只是锚定标记,而不是所有隐藏字段 我不认为我需要为此使用每个 <a href="tag"></a> <input value="1" type="hidden" class="

当我单击a标记并向这些输入字段输入一些值时,我正在尝试查找所有输入字段

我使用控制台.log检查关闭弹出窗口后出现的内容

像这里一样,我正在使用var字段=
$(this).find('input[type=“hidden”]”)
-我应该使用
find
,因为它不是遍历顶部而是遍历底部吗

它所找到的只是锚定标记,而不是所有隐藏字段

我不认为我需要为此使用
每个

<a href="tag"></a>
<input value="1" type="hidden" class="myclass">
<input value="1" type="hidden" class="myclass">
<input value="1" type="hidden" class="myclass">

您只需要
nextAll
filter

$('a').nextAll().filter('input')
$('a').nextAll('input')

nextAll获取a标记后的所有元素,而参数可以进行筛选,并且只显示来自它们的输入

请注意:如果元素位于另一个元素内,此方法将找不到它


PS.感谢您提及该参数。

您只需
nextAll
filter

$('a').nextAll().filter('input')
$('a').nextAll('input')

nextAll获取a标记后的所有元素,而参数可以进行筛选,并且只显示来自它们的输入

请注意:如果元素位于另一个元素内,此方法将找不到它

PS.感谢您提及该参数。

您只需使用右选择器
'input[type=“hidden”]
,它将选择
a
元素之后的所有
输入:

$(this).nextAll('input[type="hidden"]').each(function() {
   $(this).prop("type", "text")
});
演示:

$(“#myLink”)。单击(函数(){
$(this).nextAll('input[type=“hidden”]”)。每个(函数(){
$(this).prop(“类型”、“文本”)
});
});

您只需使用右选择器
'input[type=“hidden”]
即可,它将选择
a
元素之后的所有
输入:

$(this).nextAll('input[type="hidden"]').each(function() {
   $(this).prop("type", "text")
});
演示:

$(“#myLink”)。单击(函数(){
$(this).nextAll('input[type=“hidden”]”)。每个(函数(){
$(this).prop(“类型”、“文本”)
});
});


请同时共享HTML标记,并解释当前的行为是什么?预期的行为是什么?当前的行为我已经说过了,html是
,您是否可以使用或显示它正在查找的只是锚定标记,而不是所有隐藏字段。您是否可以在此处生成html/js片段?请在您的问题中创建一个。这应该包括重现问题的相关HTML和JavaScript。请共享HTML标记,并解释当前的行为是什么?预期的行为是什么?当前的行为我已经说过了,html是
,您是否可以使用或显示它正在查找的只是锚定标记,而不是所有隐藏字段。您是否可以在此处生成html/js片段?请在您的问题中创建一个。这应该包括相关的HTML和JavaScript来重现问题。当我们可以在
.nextAll()
@cŝdk中指定选择器时,不需要使用
.filter()
,我不知道这一点。谢谢不客气,我们几乎可以在所有的jQuery方法中使用
选择器
,包括
.next()
nextAll()
。事实上,jQuery就是这样工作的,它是围绕选择器制作的:)当我们可以在
.nextAll()
@cŝdk中指定选择器时,不需要使用
.filter()
,我不知道这一点。谢谢不客气,我们几乎可以在所有的jQuery方法中使用
选择器
,包括
.next()
nextAll()
。事实上,jQuery就是这样工作的,它是围绕选择器制作的:)基本上我解决了,我没有正确地使用字段基本上我解决了,我没有正确地使用字段