这个会不会产生循环

解决方案 »

  1.   

    不会死循环,当onblur事件触发时,元素已经失去焦点,再调用blur()方法是不会有任何作用的。
      

  2.   

    代码调用任何事件方法都不会触发相应的事件
    这是 js 预设的机制,请放心使用blur() 不会触发 onblur事件
    click() 不会触发 onclick事件
    submit() 不会触发 onsubmit事件
    ..........
      

  3.   

        <button onclick="alert('hello');"></button>
            <script type="text/javascript">
                document.getElementsByTagName("button")[0].click();
            </script>
        </body>
    执行会弹出hello,作何解释
      

  4.   

    你不是执行 click() 吗?
      

  5.   

    你不是说click()没办法触发onclick事件吗
      

  6.   

    我是说:用代码执行 click() 方法不会触发 onclick 事件
      

  7.   

    参见:http://bbs.csdn.net/topics/392147239
      

  8.   


    那这有什么意义啊。onclick 事件本来就是鼠标点击才会触发。。
    我的意思是说 用代码执行 element.click() ;的确能够执行onclick事件绑定的方法
      

  9.   

    你不是执行 click() 吗?????