如何从Internet Explorer

时间:2015-05-22 20:43:22

标签: javascript jquery html internet-explorer

我需要用户在Internet Explorer的多选控件中单击的选项元素。 StackOverflow有用地提出了这些问题:

Get clicked option in multiple dropdown

How to get clicked option value of a multiple select, fired by .change() event

但两者都不适用于Internet Exploder。

示例1: https://jsfiddle.net/c8q956dr/

  $("body").on("click", "select[multiple]",
               function(e)
               {
                   log("click: "+ e.target.value);  
               });

这一项通过将click事件附加到select元素,并在Chrome / Firefox中完美运行,因为它们返回用户在event.target成员中单击的选项。另一方面,IE会返回整个select元素,并且不会指示单击了哪个选项。

示例2: https://jsfiddle.net/55up15Lb/1/

  $("select option").click(  
               function(e)
               {
                   log("click: "+ this.value);  
               });

这个通过将click事件处理程序直接附加到选项元素来工作,但我无法在IE中完全使用它。

我已经尝试过IE 8,9和11. am我卡住了?

0 个答案:

没有答案