点击时出现javascript / jquery问题

时间:2012-10-28 11:51:37

标签: javascript jquery click

我的java脚本代码出了问题。我有一个基本的html页面和这段代码

<div class="myclass" id="myid"> 
   <h3 class="myotherclass"><?php echo _("Some sentence"); ?></h3>
</div>

当我放这个脚本时:

<script type="text/javascript">
    $("div").click(function () {
        alert('hello');
    });
</script>

点击div标签会触发警报消息,但是当我把它放在:

<script type="text/javascript">
    $("h3").click(function () {
        alert('hello');
    });
</script>

什么都没有被触发。有人可以解释一下吗?

3 个答案:

答案 0 :(得分:1)

您应该将代码放在文档就绪处理程序中:

$(document).ready(function(){
   // ...
})

答案 1 :(得分:1)

实际上在这种情况下,您可以使用jquery的live()语法:.live( events, handler(eventObject) ),请参阅此处here。你也可以使用on()语法.on(events [,selector] [,data],handler(eventObject))因为jquery的最新版本开始被弃用,请参见here

答案 2 :(得分:0)

你把代码包装在ready处理程序中了吗?

$("document").ready(function(){})