jQueryscript选择器出现问题
我尝试在jQuery脚本中编写,谁捕捉到“Enter”-keypress并找到第一个A标记,该标记与类“findMva”位于同一个div上,而与类“findMva”不在另一个子div上 例1:jQueryscript选择器出现问题,jquery,find,selector,Jquery,Find,Selector,我尝试在jQuery脚本中编写,谁捕捉到“Enter”-keypress并找到第一个A标记,该标记与类“findMva”位于同一个div上,而与类“findMva”不在另一个子div上 例1: 我将重点放在id=“input2”的输入上 我按回车键 我想要脚本点击带有文本“更多信息9…”的A标签 例2 我已将重点放在id=“input4”的输入上 我按回车键 我想要脚本点击带有文本“更多信息5…”的A标签 jQuery脚本(不处理示例1,但不处理示例2…): HTML标记: <di
- 我将重点放在id=“input2”的输入上
- 我按回车键
- 我想要脚本点击带有文本“更多信息9…”的A标签
- 我已将重点放在id=“input4”的输入上
- 我按回车键
- 我想要脚本点击带有文本“更多信息5…”的A标签
<div class="findMva">
<div class="findMva">
<input type="text" id="input1" />
<a class="mva" id="a1" href="#">More info 1...</a>
<a class="mva" id="a2" href="#">More info 2...</a>
</div>
<input type="text" id="input2" />
<div>
<div>
<div class="findMva">
<input type="text" id="input3" />
<a class="mva" id="a3" href="#">More info 3...</a>
<a class="mva" id="a4" href="#">More info 4...</a>
<div class="findMva">
<input type="text" id="input4" />
<a class="mva" id="a5" href="#">More info 5...</a>
<a class="mva" id="a6" href="#">More info 6...</a>
<div class="findMva">
<input type="text" id="input5" />
<a class="mva" id="a7" href="#">More info 7...</a>
<a class="mva" id="a8" href="#">More info 8...</a>
</div>
</div>
</div>
<a class="mva" id="a9" href="#">More info 9...</a>
<a class="mva" id="a10" href="#">More info 10...</a>
</div>
</div>
</div>
有没有关于如何编写jQuery选择器的建议?我找到了一个解决方案:
$(document).ready(function () {
$("input").keydown(function (e) {
if (e.which == 13) {
var o = $(this).closest(".findMva").clone();
o.find(".findMva").remove();
var myid = o.find(".mva").first().attr("id");
$("#" + myid).focus();
}
});
});
在这种情况下,我依赖于A标签上的ID属性
$(document).ready(function () {
$("input").keydown(function (e) {
if (e.which == 13) {
var o = $(this).closest(".findMva").clone();
o.find(".findMva").remove();
var myid = o.find(".mva").first().attr("id");
$("#" + myid).focus();
}
});
});