代码
<script type="text/javascript" src="jquery/jquery-1.8.0.js"></script>
<script type="text/javascript">
$(document).ready(function() {
alert("Hello!");
});
$(".demo").click(function() {
alert("I am demo");
});
</script>
<body>
<button class="demo">click me</button>
</body>
第一个你好!没关系,但我演示不了?怎么回事?
答案 0 :(得分:5)
您的点击事件处理程序在HTML正文呈现之前尝试绑定到demo
按钮。您需要在$(document).ready
函数中分配事件处理程序:
改变这个:
$(document).ready(function() {
alert("Hello!");
});
$(".demo").click(function() {
alert("I am demo");
});
对此:
$(document).ready(function() {
alert("Hello!");
$(".demo").click(function() {
alert("I am demo");
});
});
答案 1 :(得分:0)
将点击事件绑定在ready()
$(document).ready(function() {
alert("Hello!");
$(".demo").click(function() {
alert("I am demo");
});
});
答案 2 :(得分:0)
请参阅this demo
$(".demo").live('click',function() {
alert("I am demo");
});