嗨,我问到DOM上的JavaScript一些问题。
我正在使用IE v11.0
我的页面包含几个按钮,上传文件和选择框
加载后,我记帐一个错误,指出类型不匹配。
我有一个选择框,除了选择以外,什么都不做
<select id="myOption">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
我有一个Java脚本,如果选择它将对图像做一些操作
<script>
document.getElementById("myOption").attachEvent("onclick", imgChange());
function imgChange(){
// declare some variaables and change some element.
}
</script>
在控制台上运行后,它会说类型不匹配
document.getElementById("myOption").attachEvent("onclick", imgChange());
我已将其更改为“ addEventListener(“ onclick,imgChange());”,但它的作用也相同。
帮助非常感谢。谢谢
最佳答案
只需如下更改脚本:
<script>
document.getElementById("myOption").attachEvent("click", imgChange);
function imgChange(){
// declare some variables and change some element.
}
</script>
关于javascript - IE11.0上的addEventListener和attachevent类型不匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41498089/