Javascript/jquery:保留选择框的选项项

Javascript/jquery : retain option item of select box

本文关键字:选项 选择 保留 jquery Javascript      更新时间:2023-09-26

选择框

<select id="abc">
<option value="1">xyz</option>
<option value="2">pqr</option>
</select>
通过第三方javascript,它正在删除所有选项
document.getElementById("abc").options.length=1; // third party code

现在我如何再次保留这些选项,因为我可以在浏览器页面源中看到它们。如何通过javascript/jquery做到这一点?这可能吗?有谁能帮帮忙吗?

谢谢

您可以存储这些选项的克隆。用这个:

window.$clonedOptions = $("#abc option").clone(); //Saves option clones

然后,要恢复它们,您可以这样做:

$("#abc").empty().append(window.$clonedOptions);

希望这对你有帮助。欢呼声

您在浏览器视图源中看到的是在页面加载时生成的,而不是动态(由javascript)生成的。

请使用FireBug检查选择框并检查是否有选项。

如果你没有任何选项,那么你将无法做到这一点。