Javascript/jquery:保留选择框的选项项
Javascript/jquery : retain option item of select box
选择框
<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检查选择框并检查是否有选项。
如果你没有任何选项,那么你将无法做到这一点。
相关文章:
- 使用此选项选择父类内部的类
- 更新:仅根据单选按钮和所选选项选择特定项目
- 使用PHP通过HTML表单选项选择器过滤MYSQL结果
- ng-单击在IE中不起作用的选项选择Angularjs
- 从选项选择中删除值
- On为<选项>选择等效项
- 用户界面先前选择的选项选择更改
- 使用ng重复或ng选项和删除空白选项选择长方体角度
- 在HTML5、CSS、JavaScript中添加选项选择器,类似于移动应用程序中的选项设置
- 输入:选中,选项:选择选择器
- 根据使用angularjs从下拉菜单中选择的选项选择适当的复选框
- 如何根据 html 中的选项/选择重定向用户(单击按钮后)
- 使用ng选项选择中的ng选项进行过滤器下拉列表
- 如何设置选项选择的值
- 如何搜索长下拉选项/选择列表
- jQuery - 根据下拉选项选择列出结果
- 从选项选择单击时打开 2 个 URL
- 在 Angular JS 中为 ng 选项选择默认值
- 下拉选项选择的操作
- 通过单击单选按钮清除所有选项选择条目