該博客基于阮一峰前輩在2011年所做的分享(原鏈接: )

創(chuàng)新互聯(lián)公司是一家專業(yè)提供吐魯番企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為吐魯番眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。
jQuery的核心就是:可以選擇某個(gè)網(wǎng)頁元素,然后對(duì)其進(jìn)行某種操作
我們可知jQuery是一個(gè)構(gòu)造函數(shù),那么我們就可以通過選擇表達(dá)式,把選中的元素,放進(jìn)jQuery構(gòu)造函數(shù)($)當(dāng)中,從而得到選中的元素。
而選擇表達(dá)式可以是CSS選擇器:
也可以是jQuery特有的表達(dá)式:
在jQuery當(dāng)中最終選中網(wǎng)頁元素以后,可以對(duì)它進(jìn)行一系列操作,并且所有操作可以連接在一起,以鏈條的形式寫出來,比如:
拆解開來,就是:
這是jQuery最令人稱道、最方便的特點(diǎn)。它的原理在于每一步的jQuery操作所返回的都是一個(gè)jQuery對(duì)象,所以不同操作可以連在一起。
jQuery還提供了.end()方法,使得結(jié)果集可以后退一步:
創(chuàng)建新元素的方法非常簡單,只要把新元素直接傳入jQuery的構(gòu)造函數(shù)就行了:
操作元素在網(wǎng)頁中的位置移動(dòng)有兩種方法:
(1)直接移動(dòng)該元素;
(2)移動(dòng)其他元素,使得目標(biāo)元素達(dá)到我們想要的位置。
(1)方法是使用.insertAfter(),把div元素移動(dòng)p元素后面:
(2)方法是使用.after(),把p元素加到div元素前面:
表面上看,這兩種方法的效果是一樣的,唯一的不同似乎只是操作視角的不同。但是實(shí)際上,它們有一個(gè)重大差別,那就是返回的元素不一樣。第一種方法返回div元素,第二種方法返回p元素。你可以根據(jù)需要,選擇到底使用哪一種方法。
使用這種模式的操作方法,一共有四對(duì):
text(?) //讀寫文本內(nèi)容
用于返回內(nèi)容時(shí),則返回所有匹配元素的文本內(nèi)容(會(huì)刪除 HTML 標(biāo)記)。
用于設(shè)置內(nèi)容時(shí),則重寫所有匹配元素的內(nèi)容。
html(?) //讀寫HTML內(nèi)容
設(shè)置或返回被選元素的 innerHTML(文本 + HTML 標(biāo)記)
attr('title',?) // 讀寫屬性
設(shè)置或返回被選元素的屬性值。
css({color:'red'}) //讀寫style
設(shè)置或返回被選元素的一個(gè)或多個(gè)樣式屬性。
addClass('blue')
向被選元素添加一個(gè)或多個(gè)類。
該方法不會(huì)移除已存在的 class 屬性,僅僅添加一個(gè)或多個(gè) class 屬性。
on('click',fn)
支持動(dòng)態(tài)綁定元素,即頁面上元素有添加或變化后仍可綁定,前提是selector須是目標(biāo)綁定元素的父元素
off('click',fn)
用于移除通過 on()方法添加的事件處理程序
默認(rèn)下就是你要實(shí)現(xiàn)的效果啊,不需要任何特殊處理
你的后退是不是一個(gè)頁面跳轉(zhuǎn)?
好吧,剛發(fā)現(xiàn)微信瀏覽器下返回會(huì)默認(rèn)為初始狀態(tài)
url里帶#abc這種有很多jquery插件實(shí)現(xiàn)的
: $(function(){ javascript:window.history.forward(1);// 原理就是產(chǎn)生一個(gè)“前進(jìn)”的動(dòng)作,以抵消后退功能 });
我就是用了這個(gè)onbeforeunload。無法獲取后退。去掉return試一下。您可以發(fā)現(xiàn),后退和點(diǎn)擊鏈接跳轉(zhuǎn)等都沒用了。只能在關(guān)閉的時(shí)候觸發(fā)。
我是在用戶跳出頁面的時(shí)候,默默的執(zhí)行后臺(tái)操作,不可以彈出return!
jQuery禁用瀏覽器的前進(jìn)后退按鈕參考代碼如下:
說明:
定義和用法
forward() 方法可加載歷史列表中的下一個(gè) URL。
調(diào)用該方法的效果等價(jià)于點(diǎn)擊前進(jìn)按鈕或調(diào)用 history.go(1)。
語法
history.forward()
網(wǎng)站題目:jquery后退,jquery禁止瀏覽器前進(jìn)后退
鏈接地址:http://chinadenli.net/article27/dsshjjj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、全網(wǎng)營銷推廣、虛擬主機(jī)、Google、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(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)