亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

javascript中$(function() {});寫與不寫有哪些區(qū)別

 更新時(shí)間:2015年08月10日 10:32:52   作者:碼農(nóng)小杰  
javascript中$(function() {....}) 是jQuery中的經(jīng)典用法,等同于 $(document).ready(function() {....}) javascript中$(function() {});寫與不寫有哪些區(qū)別,需要的朋友可以參考下

javascript中$(function() {....}) 是 jQuery 中的經(jīng)典用法,等同于 $(document).ready(function() {....}),即在頁面加載完成后才執(zhí)行某個(gè)函數(shù),如果函數(shù)中要操作 DOM,在頁面加載完成后再執(zhí)行會(huì)更安全,所以在使用 jQuery 時(shí)這樣的寫法很常見。

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

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

點(diǎn)擊段落后,此段落隱藏:

<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放到頁面最后的話,就可恢復(fù)隱藏效果:

<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> 

javascript 中(function(){})()的作用和用法有哪些

和對(duì)象啥的沒關(guān)系
(function(){})() 代表立即執(zhí)行一個(gè)匿名的方法
一般用來與外界隔絕  制造一個(gè)似閉包的環(huán)境 創(chuàng)建一個(gè)作用域鏈 避免變量沖突

(function(){
 var a;
..........
})()

這篇文章主要介紹了javascript中$(function() {});寫與不寫有哪些區(qū)別,希望對(duì)大家有所幫助。

相關(guān)文章

最新評(píng)論