我的页面上有元素列表
input
input
span
input
span
etc
我想选择每个跨度之前的每个输入,然后选择我必须做的任何事情。有没有可用的方法来做到这一点?
我的页面上有元素列表
input
input
span
input
span
etc
我想选择每个跨度之前的每个输入,然后选择我必须做的任何事情。有没有可用的方法来做到这一点?
用于prev()
选择任何给定范围的前一个输入:
$(this).prev("input");
如果您尝试在 1 个选择器中选择所有跨度的所有先前输入,请尝试以下操作:
$("span").prev("input");
$("span").prev("input").css("background-color", "pink");
使用 .parent() 或 .parents('.selector').first()
jQuery('.given').parent();
或者没有 jQuery
var el = document.getElementById('id');
el.parentNode...
啊,前一个元素......好吧,现在你有答案了。还有一种方法
.siblings()
如果你想要 prev-prev 元素这样做
jQuery('.given').prev().prev();
定义哪个应该是第一个并不容易,我建议为每个设置 tabindex ,然后使用它作为选择器,您总是可以轻松地抓住前一个或下一个