在javascript

时间:2016-11-30 13:42:00

标签: 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

1 个答案:

答案 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中解释