解决Safari浏览器select无法设置选中项问题

解决Safari浏览器select无法设置选中项问题

Laughing
2017-09-27 / 0 评论 / 1,343 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2020年09月26日,已超过1611天没有更新,若内容或图片失效,请留言反馈。

今天项目上,一个下拉框选择币种的功能,通过链式在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");
0

评论 (0)

取消
  1. 头像
    逍遥浪子
    Windows 10 · Google Chrome

    用着感觉很好

    回复
  2. 头像
    Aron
    Windows 10 · Google Chrome

    谢谢分享!!!

    回复