【问题标题】:How to remove selected attribute from select box? [duplicate]如何从选择框中删除选定的属性? [复制]
【发布时间】:2014-10-29 23:48:41
【问题描述】:

我有一个带有一些值的选择框。单击按钮后,我想删除具有此属性的任何选项值的选定属性。基本上我想重新加载选择框。我不使用 jquery,所以在纯 javscript 中有什么方法可以完成它吗?

我在另一个帖子中问过它,因为与该帖子相关的所有答案都在 Jquery 中,我只想在 javascript 中进行。

我使用 removeAttribute 函数作为

document.getElementById('selectboxID').removeAttribute("selected")

但它不起作用。

【问题讨论】:

  • 您要取消选择任何选项还是要重置它以执行页面加载时选择的任何选项?
  • 实际上想在单击切换关闭按钮时重新加载选择框,如果刷新/重新加载页面 jsfiddle 应该保留它:jsfiddle.net/07530w5n/2
  • 副本中接受的答案(我的)也提供了非 jQuery 解决方案。但是请注意,该答案中唯一的 jQuery 细节是如何选择元素,而不是如何重置它们。我假设你知道如何在没有 jQuery 的情况下选择选项元素。

标签: javascript


【解决方案1】:

根据:http://www.w3schools.com/jsref/prop_select_selectedindex.asp

document.getElementById("selectboxID").selectedIndex = -1;

应该做的伎俩

【讨论】:

  • 感谢您的回复。默认情况下,如果没有选定的属性,则 Project.. 选项应该是可见的。在此处查看:jsfiddle.net/07530w5n/2
  • 然后不要选择-1 这没什么,选择你的项目索引。没有?
猜你喜欢
  • 2012-11-13
  • 2021-07-23
  • 1970-01-01
  • 2017-08-19
  • 2019-04-18
  • 2020-07-28
  • 2013-07-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多