任何人都知道用IE8做以下代码的另一种方法是什么? 我的关注代码在其他浏览器中没问题,但只是在IE8中没有。在IE8中,evt变量未定义
document.getElementById('ratingDD').onchange = function(evt) {
var view = new google.visualization.DataView(data);
alert(evt);
//console.log(evt);
if (evt.target.selectedIndex == 0) {
view.setColumns([0,1,2,3]);
chart.draw(data, options);
}
}
在HTML上,基本上只是一个下拉菜单。
<select id="ratingDD">
<option value="All">All</option>
<option value="one">one</option>
<option value="test">test</option>
<option value="team">team</option>
</select>
答案 0 :(得分:1)
在IE中,事件附加到窗口,而不是传递给函数。
尝试使用此浏览器支持跨浏览器:
evt=evt||window.event;
var target=evt.target||evt.srcElement;