Jquery 在列表中迭代并获取最近的值
如何在下面的列表中循环并将的值设置为输入上的类?但它不能迭代.liBrand列表项Jquery 在列表中迭代并获取最近的值,jquery,css,Jquery,Css,如何在下面的列表中循环并将的值设置为输入上的类?但它不能迭代.liBrand列表项 <ul> <li class="liModelFilter liMultipleSelectionFilter"> <ul> <li class="liBrand"><b>Mini</b></li> <li>
<ul>
<li class="liModelFilter liMultipleSelectionFilter">
<ul>
<li class="liBrand"><b>Mini</b></li>
<li>
<input type="checkbox" value="1090" id="ModelIds">
<span>Cooper</span>
</li>
<li>
<input type="checkbox" value="1092" id="ModelIds">
<span>One</span>
</li>
</ul>
</li>
</ul>
最简单的方法是在
输入
元素上调用addClass()
,并提供一个函数,返回同级span
的文本内容,如下所示:
jQuery($('.liModelFilter ul li:not(.liBrand)')).each(function() {
console.log($('.liModelFilter ul li:not(.liBrand)')).html();
});
$('.liModelFilter:checkbox').addClass(函数(){
返回$(this.next('span').text();
});代码>
-
迷你型
-
库珀
-
一个
jQuery($('.liModelFilter ul li:not(.liBrand)')).each(function() {
console.log($('.liModelFilter ul li:not(.liBrand)')).html();
});