Javascript 查找标记后面的所有jquery输入字段
当我单击a标记并向这些输入字段输入一些值时,我正在尝试查找所有输入字段 我使用控制台.log检查关闭弹出窗口后出现的内容 像这里一样,我正在使用var字段=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="
$(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就是这样工作的,它是围绕选择器制作的:)基本上我解决了,我没有正确地使用字段基本上我解决了,我没有正确地使用字段