Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery单击事件在选项元素上不起作用_Javascript_Jquery - Fatal编程技术网

Javascript jQuery单击事件在选项元素上不起作用

Javascript jQuery单击事件在选项元素上不起作用,javascript,jquery,Javascript,Jquery,为什么下面的代码不起作用 $('select option').live('click', function(){ alert('hello') }) html: 5. 示例:改为: $('select').change(function(){ alert('hello'); }); 如果需要知道事件处理程序中的选定值,则可以执行以下操作: $('select').change(function() { var selectedOption = $(this).val

为什么下面的代码不起作用

$('select option').live('click', function(){
  alert('hello')
})
html:


5.
示例:

改为:

$('select').change(function(){
    alert('hello');
});
如果需要知道事件处理程序中的选定值,则可以执行以下操作:

$('select').change(function() {
    var selectedOption = $(this).val();
});

你的提琴对我来说很好。。。我正在Ubuntu 11.04上使用Firefox5。你用的是什么?虽然FishBasketGordo的方法有效,但这仍然引出了一个问题,即为什么你的方法无效。它在FF上工作,“点击”是一个有效的事件。@Spycho-是的,它在Firefox 5上工作,但在Chrome上不工作。!!!!!!?这是一个更好的方法,但它不能解释OP目前的解决方案为什么不起作用。他们的小提琴对你有用吗?对我来说是这样的…我不相信所有浏览器中的
标签都会触发点击事件。我同意,但我相信应该是这样。如果我读对了,它不应该出现在HTML4.01()中,而是出现在HTML5()中。请给我举个HTML5的例子?
$('select').change(function() {
    var selectedOption = $(this).val();
});