我这段代码为什么点击没效果呢,请教高手,谢谢了<head runat="server">
    <title></title>    <script src="Scripts/jquery-1.4.2.js" type="text/javascript"></script>    <script type="text/javascript">
        $("#p1").click(function() {
            alert('hello,world!');
        })
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
       <p id="p1">点击我!</p>
    </div>
    </form>
</body>

解决方案 »

  1.   

    <script type="text/javascript">
    $().ready(function(){
    $("#p1").click(function() {
                alert('hello,world!');
            })
    });
            
        </script>
      

  2.   


    $(function()
        {
           $("#p1").click(function() {
                alert('hello,world!');
            })
        }
      

  3.   

    1楼正解  
    //页面加载完成时需要加载
    $().ready(function(){});
      

  4.   

     <script type="text/javascript">
           $(function(){
     $("#p1").click(function() {
                alert('hello,world!');
            })
    });
        </script>
      

  5.   

    因为你的JS代码执行时,扫扭还没有加载出来。如果你改成:document.getElementById("p1").onclick=function(){ alert('hello world'); }
    这样的话,JS脚本就会报错了。