如何从Internet Explorer中的选择获取CLICKED选项
我需要用户在Internet Explorer的多选控件中单击的选项元素。 StackOverflow有助于提出以下问题:
在多个下拉列表中获取单击选项
如何获取由.change()事件触发的多选的单击选项值
但是没有人在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.我被困了吗?