Jquery FireFox在$x.on('change',y'的第二个选择器时出现问题

Jquery FireFox在$x.on('change',y'的第二个选择器时出现问题,jquery,firefox,select,Jquery,Firefox,Select,有人能告诉我为什么这在chrome中有效,而在FireFox中无效吗 <!DOCTYPE html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> </head> <body> <form class="Frm"> <select

有人能告诉我为什么这在chrome中有效,而在FireFox中无效吗

<!DOCTYPE html>
<head>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>    
</head>
<body>
    <form class="Frm">
    <select id="xid">
        <option value="1">One</option>
        <option value="2">Two</option>
    </select>
    </form>
    <script>
    $('.Frm').on('change', '#xid', function(event){
      alert('test);
    });

    /* // but this one works in FireFox
    $('#xid').on('change',function(event){
      alert('test);
    });
    */
    </script>
</body>
如果我在'change',functionevent…上使用$'xid',那么它可以正常工作

JSIDLE链接:

我真的需要使用$selector.on'change','secondselector'

…有人问过类似的问题,关于在更改时使用select下拉列表,但这不是问题。我的问题是,为什么在FF中使用$selector时它不起作用。关于'change','secondselector'


编辑:FireFox浏览器版本7.1感谢Jason p指出它可能与版本相关

您的fiddle使用的是1.7而不是1.10相同的问题,在FireFox中也不会触发:$'test'。在'change','xid',functionevent…如果它在FF中与JSFIDLE一起工作正常,而不是在您的页面上,那么一定有错误。您的控制台是什么w?我在FF 23.0.1中可以使用,您使用的是什么版本?很难说.jQuery,所以不能保证使用这么旧的浏览器。