<script src="jquery-1.12.4.min.js"></script>
<script>
$(function(){
$("#aaa").click(function(){
$("#hhh").html("<h2>哈哈哈</h2>");
});
// var btn =document.getElementById("bbb");
// btn.οnclick=function(){
// document.getElementById("www").innerHTML="<h1>笑死我了</h1>";
// }
});
$("#bbb").bind("click",function(){
$("#www").html("<h1>笑死我了</h1>");
});
</script>
<body>
<button id="aaa">点击</button>
<div id="hhh"></div>
<button id="bbb">打我呀</button>
<button id="demo">点我哟</button>
<div id="www"></div>
</body>
如果不加$(function(){
})这层页面就绪函数,当程序执行到下面这些函数时:
$("#aaa").click(function(){
$("#hhh").html("<h2>哈哈哈</h2>");
});就获取不到$("#aaa")这个对象,因此不能执行,反之则页面就绪函数加载完整个页面以后,才会执行页面就绪函数里面的方法。
另外小编对这一块现在只有这种解决办法,哪位高手可以详细解释下这种情况的可以联系小编:微信 zq521686 小白光