之前的代码:
function func(){
//获取被选中的option标签并增加selected 方便取值
$('.context-menu-item option').attr("class", "")
$('.context-menu-item option:selected').attr("class", "selected");
}
之后的代码:
function func(){
//获取被选中的option标签并增加selected 方便取值
//$('.context-menu-item .eert option').prop("selected",false);
$('.context-menu-item .eert option:selected').prop("selected",true);
}
用.prop("selected",true) 代替 .attr("class", "selected"); 就可以了。
参考:
jQuery dropdown selected=selected in Safari does not work
jquery radio设置checked但按钮radio仍然没选中的js处理方式
设置checked="checked"无效,radio未选中
自己百度attr与prop区别。