<textarea onfocus="aaa()" id="ddd">asdfasdf</textearea>  //这种就可以使用为什么用juqery的$(function($("#ddd").focus(function(){
alert(123)})))  //这种就不行

解决方案 »

  1.   

    没有问题啊
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script> 
    <textarea id="ddd">asdfasdf</textarea>
    <script>
      $(function() {
          $("#ddd").focus(function(){
            alert('yes');
          });
      });   
    </script>
      

  2.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
     <head>
      <title>textarea focus</title>
      <script src='jquery.js' type='text/javascript'></script>
      <script type='text/javascript'>
    $(function(){
    $('#aaa').focus(function(){
    alert('aaa');
    });
    });
    function bbb(){
    alert('bbb');
    }
      </script>
     </head>
     <body>
      <textarea onfocus="aaa()" id="aaa">aaaaaa</textarea>
      <textarea onfocus="bbb()" id="bbb">bbbbbb</textarea>
     </body>
    </html>测试没问题
      

  3.   

    $(function(
        $("#ddd").focus(function(){
                alert(123)
            })
        ))
    上面是LZ的代码,下面是更正后的代码,LZ太粗心了。$(function(){
        $("#ddd").focus(function(){
                alert(123)
            })
        })
      

  4.   

    神奇,我前天在项目里面也是这样写的  不行,然后我就在textarea上绑定事件了,原来这样还是可以的 ,,我还以为不可以呢
      

  5.   

    <textarea id="ddd">asdfasdf</textarea>
    <script type="text/javascript">
    $(function(){
    $("#ddd").bind("focus",function(){
    alert("123");
    })
    })
    </script>