<div id="divEdit">
<div id=a  contentEditable=true>input a</div>
jjj
<div id=b>input b</div>
</div>
这样不就行了?

解决方案 »

  1.   

    汗....楼上的,根据小弟那个程序的需要,不能这么写.
    最外层必须是contentEditable=true,还有别的办法吗?
      

  2.   

    <style>
    div{t:expression(this.onkeypress=function(){set()});}
    #a{background-color:red;width:200px;height:100px}
    #b{background-color:lightblue;width:200px;height:100px}
    </style>
    <script>
    function set()
    {
      if(event.srcElement.id=='divEdit')
        {
          event.returnValue=false;
        }
      else
        {
          event.cancelBubble=true;
        }
    }
    </script><div id="divEdit" contentEditable=true>
    <div id=a>input a</div>
    <div id=b>input b</div>
    </div>