jQuery函数"on()"在Firefox中工作但在Chrome中不起作用

Dan*_*ine 0 javascript jquery

此代码适用于Firefox,但不适用于Chrome.警报仅在Firefox中执行.为什么?我究竟做错了什么?

jQuery(document).ready(function($){
    $('#myselect option').on('click', function() { 
            var selectvalue= $(this).attr('value');
            alert(selectvalue);
            return false;
    });
});
Run Code Online (Sandbox Code Playgroud)

Joe*_*Joe 5

您可能不希望将事件绑定到options,因为处理将不一致 - 如果有人使用键盘箭头选择其选项,.click事件是否会触发?

你可能最好只是绑定$('#myselect').on('change', function...,任何时候由于任何原因改变值都会捕获.