例如,onfocusout事件,参数event.returnValonue,我感觉好像没什么用。请指教。

解决方案 »

  1.   

    event.returnValonue  有这个吗??
      

  2.   

    event.returnValue是ie  only的属性如果设置了该属性,它的值比事件句柄的返回值优先级高。把这个属性设置为 fasle,可以取消发生事件的源元素的默认动作。
      

  3.   

    returnValue = false相当于DOM标准方法的preventDefault()
      

  4.   

    给你举个例子 你看看吧<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>Untitled Page</title>
    <script type="text/javascript">
    function testR(e) {
    if(!+'\v1') {
    window.event.returnValue = false;
    } else {
    e.preventDefault();
    }
    }


    </script>
    </head>
    <body>
    <form action="http://www.baidu.com" onsubmit="testR(event)">
    <input type="submit" id="test" />
    </form>

    </body>
    </html>
      

  5.   

    比如你有一个form,其中包括一个table,你加了一个onclick事件给table。
    这个时候,你只要点table,除了会触发table的onclick事件,默认table的父节点(比如form)的onclick事件都会触发。
    但是如果你设置returnValue = false,table的父节点的onclick事件就不会触发。
    over.