HTML
<button>remove other than 1 and 3</button>
<br />
<select id="sel">
<option data-test="1">a</option>
<option data-test="1">b</option>
<option data-test="2">c</option>
<option data-test="2">d</option>
<option data-test="3">e</option>
<option data-test="3">f</option>
<option data-test="3">g</option>
<option data-test="4">h</option>
<option data-test="5">i</option>
</select>
JavaScript
$('button').click(function(){
$('select option:not([data-test=1])').remove();
})
我想删除 data-test
中除 1 和 3 之外的所有元素。此代码仅保留值为 1
的元素。我必须为 :not with jQuery 添加什么才能删除除 1 和 3 之外的所有选项?
最佳答案
用途:
$('select option:not([data-test=1],[data-test=3])').remove();
关于javascript - 去掉两个选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18351608/