我有一个选择菜单,它的选项是这样的:
<select>
<option id='order1|2'>1</option>
<option id='order2|2'>2</option>
<option id='order3|2'>3</option>
</select>
我想用 jQuery 动态选择一个。在javascript中,我可以做
document.getElementById("order2|2").selected=true;
这很好用。然而,使用 jQuery
$("#order2|2").attr("selected","selected");
给出一个错误的表达式错误,当我使用它时,任何其他命令也是如此,例如
$("#order2|2").val();
我不确定发生了什么。jQuery 不喜欢管道符号?谢谢。