今天项目上,一个下拉框选择币种的功能,通过链式在Safari下可以直接设置默认选中项,如下代码,完全没有问题
$("#CURRENCY-E-BT").empty().append(options).find("option[text='人民币']").attr("selected", "selected");
但是如果获取select,然后调用find方法,就不能用了,如下代码,如法正常设置
$("#CURRENCY-E-BT").find("option[text='人民币']").attr("selected", "selected");
解决办法
通过prop属性而不是attr设置选中项即可
$("#CURRENCY-E-BT").find("option[text='人民币']").prop("selected", "selected");
用着感觉很好
谢谢分享!!!