<textarea>test</textarea>
<input type="button" onmousedown="if(activeElement.tagName=='TEXTAREA')alert()">   

解决方案 »

  1.   

    <input>
    <textarea onfocus=alert("yes")></textarea>
    <input>
    <input>
      

  2.   

    window有個activeElement屬性紀錄當前焦點停留在那個Element上,不過像 fason(阿信)那樣永遠都會彈出信息框,因為一mousedown焦點已離開textarea了
      

  3.   

    错了,我就是用mousedown才使焦点还保留在textarea上
      

  4.   

    谢谢大家,可好象不太符合我的要求!
    还是说详细点吧,是这样的,我想在页面里实现一按键盘上的回车就执行一个函数(提交表单的函数),我在<body></body>里写了onkeydown="javascript:if(event.keyCode==13)upd();但我现在想判断鼠标焦点是否在一个textarea里,如果
    在的话我就不给它提交,还是正常回车,我的页面里可能有多个textarea,怎么办?
      

  5.   

    <script language=javascript>
    document.onkeydown=function(){if (event.keyCode==13&&activeElement.tagName!='TEXTAREA'){urfunction()}
    </script>