最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery中$(function() {});問題詳解

 更新時間:2015年08月10日 10:22:16   投稿:hebedich  
$(function() {});是$(document).ready(function(){ })的簡寫,最早接觸的時候也說$(document).ready(function(){ })這個函數(shù)是用來取代頁面中的window.onload;但是今天發(fā)現(xiàn) 好像不是這樣回事!是在做一個頁面載入效果時發(fā)現(xiàn)的!

$(document).ready() 里的代碼是在頁面內容都加載完才執(zhí)行的,如果把代碼直接寫到script標簽里,當頁面加載完這個script標簽就會執(zhí)行里邊的代碼了,此時如果你標簽里執(zhí)行的代碼調用了當前還沒加載過來的代碼或者dom,那么就會報錯,當然如果你把script標簽放到頁面最后面那么就沒問題了,此時和ready效果一樣。

$(document).ready(function(){})可以簡寫成$(function(){});

點擊段落后,此段落隱藏:

<html>
<head>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
 $("p").click(function(){
  $(this).hide();
 });
});
</script>
</head>

<body>
 <p>If you click on me, I will disappear.</p>
</body>
</html> 

如果把$(document).ready(function() {});去掉后,無法隱藏段落:

<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
 $("p").click(function(){
  $(this).hide();
 });
</script>
</head>

<body>
 <p>If you click on me, I will disappear.</p>
</body>
</html> 

但是把script放到頁面最后的話,就可恢復隱藏效果:

<html>
<head>
</head>

<body>
 <p>If you click on me, I will disappear.</p>
</body>

<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript">
 $("p").click(function(){
   $(this).hide();
 });
</script>
</html> 

總結:

$(document).ready 里的代碼是在頁面內容都加載完才執(zhí)行的,你直接寫到script標簽里,當頁面加載完這個script標簽就會執(zhí)行里邊的代碼了,如果你標簽里執(zhí)行的代碼調用了當前還沒加載過來的代碼或者dom,那么就會報錯,
當然如果你把script標簽當?shù)巾撁孀詈竺婺敲淳蜎]問題了和ready差不多的效果

相關文章

最新評論

西藏| 隆尧县| 田阳县| 卫辉市| 伊春市| 福建省| 师宗县| 镇原县| 那曲县| 双流县| 资中县| 华坪县| 太和县| 锡林郭勒盟| 长治市| 宣城市| 孟连| 鲁甸县| 新建县| 喀喇| 鄂伦春自治旗| 池州市| 且末县| 安化县| 延吉市| 平顺县| 青铜峡市| 昆山市| 漳州市| 红桥区| 镇远县| 宝山区| 天等县| 红河县| 上杭县| 全椒县| 象州县| 任丘市| 孙吴县| 忻城县| 乌拉特前旗|