在onkeydown事件里面处理
如果检测到按键的值是9,在当前位置插入一个\t

解决方案 »

  1.   

    <script language="javascript">
    function OKD(){
    if(window.event.keyCode==9){
    window.event.srcElement.value+='\t';
    window.event.keyCode=0;
    }
    }
    </script>
    <textarea style="width:500px;height:200px;" onkeydown="JavaScript:OKD();"></textarea>
      

  2.   

    自己来个结束语<script language="javascript">
    function OKD(){
    if(window.event.keyCode==9){
    clipboardData.setData('text','\t'); 
    document.execCommand('paste'); 
    window.event.keyCode=0;
    }
    }
    </script>
    <textarea style="width:500px;height:200px;" onkeydown="JavaScript:OKD();"></textarea>问题完美解决,感谢eglic(圪圪)兄,30分奉上。