我有选择框
<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做到这一点?这可能吗?可以有人帮忙。
由于
答案 0 :(得分:1)
您在浏览器视图源中看到的是在加载页面时生成的内容,而不是动态生成的内容(通过javascript)。
请使用FireBug检查选择框并检查是否有选项。
如果您没有任何选择,那么您将无法做到这一点。
答案 1 :(得分:1)
您可以存储这些选项的克隆。有了这个:
window.$clonedOptions = $("#abc option").clone(); //Saves option clones
然后,要恢复它们,您可以执行以下操作:
$("#abc").empty().append(window.$clonedOptions);
希望这会有所帮助。干杯