我在一个页面上有多个下拉列表:
HTML
<div class="select-full">
<select id="activitylevel" class="input_select step2-ddl c2-sb-enabled">
<option selected="selected" value="-1">-- please select --</option>
<option value="1">Step 1 </option>
<option value="3">Step 2</option>
<option value="4">Step 3</option>
</select>
<div class="c2-sb-wrap" tabindex="0">
<div class="c2-sb-inner-wrap"></div>
</div>
</div>
我想将边框应用于具有类 c2-sb-inner-wrap 的 div 到任何尚未选择的选择(值 == -1)
我正在尝试使用最接近()和 next/nextAll 但它没有发生:
$('.step2-ddl').each(function() {
if ($(this).val() == '-1') {
$(this).closest('.select-full').nextAll('.c2-sb-inner-wrap').css('border-color', '#f86556').css('border-style', 'solid');
}
else {
$(this).closest('.select-full').nextAll('.c2-sb-inner-wrap').css('border-style', 'none');
}
});