嗨,我问到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/

10-10 00:04