The code
<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>
The first Hello! is OK, but I am demo can’t?What’s the matter?
the similar question
jquery each selector doesnt work
Your click event handler is trying to bind to the
demobutton before the HTML body has rendered. You need to assign the event handler inside your$(document).readyfunction:Change this:
To this: