我正在开发一个Web应用程序,并在我的ipad上对其进行了测试,当时我发现某些问题不起作用。

我决定进一步研究它,发现它不能在ipad上运行,但可以在桌面浏览器上运行:

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

iPad控制台显示undefined
这是一个jsfiddle进行测试。

我的方法错了吗?还是这是移动浏览器中的错误?

最佳答案

您是要使用e.srcElement.selectedIndex还是e.srcElement.value?

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

09-10 10:19