国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

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

2019-11-20 11:52:49
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

$(document).ready() 里的代碼是在頁(yè)面內(nèi)容都加載完才執(zhí)行的,如果把代碼直接寫到script標(biāo)簽里,當(dāng)頁(yè)面加載完這個(gè)script標(biāo)簽就會(huì)執(zhí)行里邊的代碼了,此時(shí)如果你標(biāo)簽里執(zhí)行的代碼調(diào)用了當(dāng)前還沒(méi)加載過(guò)來(lái)的代碼或者dom,那么就會(huì)報(bào)錯(cuò),當(dāng)然如果你把script標(biāo)簽放到頁(yè)面最后面那么就沒(méi)問(wèn)題了,此時(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() {});去掉后,無(wú)法隱藏段落:

<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放到頁(yè)面最后的話,就可恢復(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ì)象啥的沒(méi)關(guān)系
(function(){})() 代表立即執(zhí)行一個(gè)匿名的方法
一般用來(lái)與外界隔絕  制造一個(gè)似閉包的環(huán)境 創(chuàng)建一個(gè)作用域鏈 避免變量沖突

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

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 北海市| 金堂县| 三穗县| 库伦旗| 谢通门县| 陵川县| 民勤县| 祥云县| 图木舒克市| 封丘县| 江达县| 阳曲县| 郁南县| 镇康县| 永宁县| 集安市| 宁城县| 太仆寺旗| 全南县| 江阴市| 伊宁市| 灵山县| 昭苏县| 浮梁县| 陵水| 舞阳县| 常山县| 浑源县| 郴州市| 汾阳市| 健康| 郁南县| 开江县| 板桥市| 长宁区| 仁寿县| 叙永县| 金山区| 东方市| 宜春市| 大洼县|