我有以下 HTML 标记:-
<select name="List1" id="l1">
<option>One</option>
<option>Two</option>
<option>Three</option>
<option>Four</option>
<option>Five</option>
</select>
<select name="List2" id="l2">
<option>One</option>
<option>Two</option>
<option>Three</option>
<option>Four</option>
<option>Five</option>
</select>
使用以下 Jquery:-
$('#l1 option:nth-child(n+5)').wrapAll('<optgroup label="Group 1">');
$('#l2 option:nth-child(n+5)').wrapAll('<optgroup label="Group 1">');
我想将其转换为使用一条 Jquery 行来处理
所以使用这个: -
$('#l1 option:nth-child(n+5), #l2 option:nth-child(n+5)').wrapAll('<optgroup label="Group 1">');
似乎包装了两个选择列表中组合的所有元素。
我希望上面单独包装每个选择列表的元素。