我有一个选择框,它有多个选项属性。我也有一个隐藏的变量。基于隐藏变量值必须将其他选定属性移除到选项。
<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
答案 0 :(得分:1)
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中解释