Javascript 如何在变量上添加操作事件?

Javascript 如何在变量上添加操作事件?,javascript,jquery,javascript-events,Javascript,Jquery,Javascript Events,我使用一个变量saycomponent在jquery中迭代菜单列表,其中每个项在迭代时都分配给component var component = $('select#load option'); 其中,所有选项都像下面这样包含在id=“load”下 你想做的就是这样 $(函数(){ var$opt=$('select#test option'); $opt.on('dblclick',function(){ 警报($(this.val()); }); }); 1. 2. 3. 我不是jQu

我使用一个变量saycomponent在jquery中迭代菜单列表,其中每个项在迭代时都分配给component

var component = $('select#load option');
其中,所有选项都像下面这样包含在id=“load”下


你想做的就是这样

$(函数(){
var$opt=$('select#test option');
$opt.on('dblclick',function(){
警报($(this.val());
});
});

1.
2.
3.

我不是jQuery方面的专家,但我相信你只是按照自己的方式在
$('select#load option')上附加它。
并非所有浏览器都支持选项元素上的鼠标事件,例如chrome不支持。无论如何,通过单击option元素,您将关闭下拉列表(如果不是多选元素的话)。所以,使用双击似乎是完全并没有目的的,它不是一个下拉列表。这有点像打开对话框,我想在双击它后打开一个文件。希望有输入错误
component
not
components
你没有看jQuery关于添加事件的文档吗。此外,并非所有浏览器都支持选项上的单击事件。你需要听一下点击选择按钮。它不支持IE,因为它不支持点击选项。
<option>choice</option>
component.dblclick(function(){
....
});