jQuery是一个快速、简洁的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互。在操作DOM元素(如选择框)时,jQuery提供了便捷的方法。
// 删除特定值的选项
$('#selectBoxId option[value="valueToRemove"]').remove();
// 删除特定文本的选项
$('#selectBoxId option:contains("TextToRemove")').remove();
// 删除满足特定条件的选项
$('#selectBoxId option').filter(function() {
return $(this).text() === "TextToRemove" || $(this).val() === "valueToRemove";
}).remove();
$('#selectBoxId').empty();
$('#selectBoxId option:selected').remove();
$('#selectBoxId option').eq(index).remove(); // 删除第index个选项(从0开始)
<select id="fruitSelect">
<option value="apple">Apple</option>
<option value="banana">Banana</option>
<option value="orange">Orange</option>
<option value="grape">Grape</option>
</select>
<button id="removeByValue">Remove by Value</button>
<button id="removeByText">Remove by Text</button>
<button id="removeSelected">Remove Selected</button>
<button id="removeAll">Remove All</button>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
// 按值删除
$('#removeByValue').click(function() {
$('#fruitSelect option[value="banana"]').remove();
});
// 按文本删除
$('#removeByText').click(function() {
$('#fruitSelect option:contains("Orange")').remove();
});
// 删除选中的选项
$('#removeSelected').click(function() {
$('#fruitSelect option:selected').remove();
});
// 删除所有选项
$('#removeAll').click(function() {
$('#fruitSelect').empty();
});
});
</script>
$(document).ready()
中没有搜到相关的沙龙