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

时间:2011-07-07 05:56:48

标签: javascript jquery html dom dhtml

我有选择框

<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做到这一点?这可能吗?可以有人帮忙。

由于

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:1)

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

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

然后,要恢复它们,您可以执行以下操作:

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

希望这会有所帮助。干杯