使用$("select").html("")
来清空一个动态生成的下拉框
当下拉选项只有一个的时候,清空操作结束后,代码清空了但是下拉框依旧显示选择项
如图所示
再点击一下下拉框选择项才消失
当有多个下拉选项的时候则不会出现这种情况
写了一个简易的代码
<!DOCTYPE html>
<html>
<head>
<title></title>
<style>
button {
width: 50px;
height: 20px;
}
</style>
<script src="https://code.jquery.com/jquery-1.11.3.js"></script>
</head>
<body>
<select></select>
<button>按钮</button>
<script>
var accountHtml = "",
account = ["1234123421"];
account.forEach(function(i) {
accountHtml += '<option value="' + i + '">' + i + '</option>';
});
$("select").html(accountHtml);
$("button").on("click", function() {
$("select").html("");
});
</script>
</body>
</html>
汪汪一只猫
相关分类