javascript - 从javascript中的选择框中删除选定的属性

标签 javascript

我有一个选择框,其中有多个选项的选定属性。我也有一个隐藏变量。基于隐藏变量值必须删除选项中的其他选定属性。

<option value="68" >A1</option>
<option value="49" >A2</option>
<option value="69" selected="selected">A3</option>
<option value="59" selected="selected">A3</option>
<option value="79" selected="selected">A3</option>


<input type= hidden id="someId" value="69" />

如基于隐藏值 69 的示例所示,我必须删除 59 和 79 的选定属性。

我可以在 Jquery 中做到

$(".selected").removeAttr("selected");
var new_selection = $(this).find('option:selected');
new_selection.attr("selected",true).addClass(".selected"); 

但我想要 JavaScript。 javascript 有没有最好的方法

最佳答案

document.getElementsByClassName("selected").removeAttribute("selected");
var e = document.getElementById("asdf");
var strUser = e.options[e.selectedIndex].text;
e.setAttribute("selected",true);
e.classList.add("selected");

这只是从您的 jQuery 代码中用 javascript 解释的

关于javascript - 从javascript中的选择框中删除选定的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40889916/

相关文章:

javascript - 为 Array.prototype 添加一个 getter

javascript - 如何在使用 *ngFor 时仅将类设置为特定元素?

javascript - Vue js - Vue 路由器 - 登录和刷新数据

javascript - 将 JavaScript 变量添加到模型中

javascript - 迭代点击函数javascript

javascript - 从 js 代码中清除 Kendo DatePicker 时,Angular 模型未更改

javascript - 围绕中心旋转图标

javascript - Localstorage 在 ios 8.1 中自动清除

javascript - 如何根据 Rails 中的属性值更改记录的颜色?

javascript - 在 React Native SectionList 中使用来自 Firebase 的数据。数据结构问题