Safari移动浏览器没有<select> </select>的selectedOptions

时间:2012-06-21 03:52:27

标签: javascript ios mobile-safari

我正在开发一个网络应用程序,当我意识到某些东西无效时,我正在我的ipad上进行测试。

我决定进一步调查并发现这不适用于ipad,但会在桌面浏览器上运行:

$(function() {
    $('select').change(function(e) {
        console.log(e.srcElement.selectedOptions);                
    });
});​

Ipad控制台显示undefined

这是一个jsfiddle来测试它。

我的方法有误吗?或者这是移动游猎中的错误?

1 个答案:

答案 0 :(得分:2)

您的意思是使用e.srcElement.selectedIndex还是e.srcElement.value?

e.srcElement.options[e.srcElement.selectedIndex].getAttribute("data-sort");