Jquery 在列表中迭代并获取最近的值

Jquery 在列表中迭代并获取最近的值,jquery,css,Jquery,Css,如何在下面的列表中循环并将的值设置为输入上的类?但它不能迭代.liBrand列表项 <ul> <li class="liModelFilter liMultipleSelectionFilter"> <ul> <li class="liBrand"><b>Mini</b></li> <li>

如何在下面的列表中循环并将的值设置为输入上的类?但它不能迭代.liBrand列表项

<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();
});