zoukankan      html  css  js  c++  java
  • js手动触发事件

    IE下使用fireEvent 
    高级浏览器下使用dispatchEvent 
    示例代码如下

    <!DOCTYPE html>
    <html>
    <head>
        <title>111</title>
    </head>
    <body>
        <select id='bbb' title="1111">
            <option></option>
            <option value="b2">b2</option>
            <option value="b3">b3</option>
        </select>
    </body>
    <script type="text/javascript">
        // 添加事件
        var bbb = document.getElementById('bbb');
        if(bbb.addEventListener){
            bbb.addEventListener('change', function(){
                console.log('aaaaaa');
            });
        }
        else{
            bbb.attachEvent('onchange', function(){
                console.log('aaaaaa');
            });
        }
    
        // 设置select默认值
        bbb.value = 'b3';
    
        // 手动触发事件
        if (bbb.fireEvent){
            bbb.fireEvent('onchange');
        }
        else{
            ev = document.createEvent("HTMLEvents");  
            ev.initEvent("change", false, true);  
            bbb.dispatchEvent(ev);  
        }
    
        // jquery触发
        // bbb.trigger('change');
    
    </script>
    </html>
  • 相关阅读:
    洛谷 P3366 【模板】最小生成树
    libfreenect
    openni2 和opencv读取数据
    kinect数据读取
    kinect for windows sdk
    caffe android lib
    Hlsl2glsl
    手势识别半自动标注结果视频
    CLM
    10位算法大师
  • 原文地址:https://www.cnblogs.com/piaoyf/p/8793189.html
Copyright © 2011-2022 走看看