欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

jQuery如何工作(一)

1. $(document).read(fn)和window.onload = fn區(qū)別
window.onload = fn是在頁(yè)面完全加載完成之后,才開始執(zhí)行。這里的完全加載包括圖片、視頻等比較緩慢的資源加載完成之后才開始執(zhí)行。因此如果我們有一些JS在頁(yè)面加載后就開始執(zhí)行的話,那么會(huì)出現(xiàn)頁(yè)面開始很亂,等到這些資源都加載完成之后,頁(yè)面才會(huì)變的如我們想要的那樣。
而jQuery的$(document).read(fn),只需要在頁(yè)面把DOM元素加載完成后便開始執(zhí)行,這樣用戶就不用看到一個(gè)變形的頁(yè)面。
2. jQuery頁(yè)面加載寫法和$沖突處理
要在DOM加載完成和執(zhí)行JS代碼,我們可以使用jQuery的ready函數(shù)來實(shí)現(xiàn)。jQuery提供了兩種寫法:
$(document).ready(fucntion(){
// Your code
});
或者
$(function(){
// Your code
})
在上面的例子中我們都使用jQuery的$來代替jQuery對(duì)象。但是有的時(shí)候我們會(huì)出現(xiàn)其他的JavaScript庫(kù)也使用$來代替庫(kù)對(duì)象。因此在jQuery中一般要么直接使用jQuery對(duì)象代替$,要么使用jQuery對(duì)象提供的方法:
$.noConflict();
jQuery(document).ready(function($) {
// Code that uses jQuery's $ can follow here.
});

小知識(shí)補(bǔ)充:jQuery阻止事件
當(dāng)我們?cè)谧鲆粋€(gè)點(diǎn)擊事件的時(shí)候,我們有時(shí)可能會(huì)使用使用到<a href="#">Show Pop-up</a>,但是當(dāng)我們點(diǎn)擊鏈接的時(shí)候,頁(yè)面會(huì)發(fā)生跳轉(zhuǎn)。之前的做法是<a href="void(0);" Pop-up</a>。但是在jQuery使用事件動(dòng)態(tài)為元素定義事件時(shí),我們?cè)撊绾蝸硖幚砟兀?/div>
如下代碼:
$( document ).ready(function() {$("a" ).click(function( event ) {
alert("As you can see, the link no longer took you to jquery.com" );
event.preventDefault();
});
});

本文名稱:jQuery如何工作(一)
文章轉(zhuǎn)載:http://chinadenli.net/article0/gescoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)建站公司、品牌網(wǎng)站制作、網(wǎng)站策劃網(wǎng)站制作、動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)