g161g 2012-08-20 14:22
浏览 329
已采纳

jquery的选择器不起作用……

[code="java"]

$(document).ready(function() { alert("Hello!"); }); $(".demo").click(function() { alert("I am demo"); });


点击我

[/code]

代码应该没问题吧,第一个Hello!可以正常弹出,可是I am demo 却怎么也弹不出来,怎么回事啊?

  • 写回答

2条回答 默认 最新

  • jinnianshilongnian 2012-08-20 14:25
    关注

    [code="java"]

    $(document).ready(function() { alert("Hello!"); $(".demo").click(function() { alert("I am demo"); }); });



    点击我

    [/code]

    把 那段代码放到 $(document).ready 就可以了;
    否则因为js和html 加载和执行顺序是从上到下;当执行$(".demo")是获取不到还没有加载的 "点击我 ",, 放到ready中后是当整个页面加载完毕后执行

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?