在網(wǎng)頁(yè)開(kāi)發(fā)過(guò)程中,我們經(jīng)常需要使用到j(luò)query來(lái)控制頁(yè)面的各種元素,其中返回和跳轉(zhuǎn)是比較常見(jiàn)的需求。下面我們就來(lái)介紹一下jquery返回和跳轉(zhuǎn)的命令。
返回命令
jquery中使用.back()方法可以實(shí)現(xiàn)返回上一頁(yè)的功能,例如:
$('.back-btn').on('click', function () { window.history.back(); });
上述代碼中,通過(guò)點(diǎn)擊back-btn元素觸發(fā)click事件,調(diào)用back()方法實(shí)現(xiàn)返回上一頁(yè)的功能。
跳轉(zhuǎn)命令
jquery中使用.location屬性來(lái)實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)的功能,例如:
$('.link-btn').on('click', function () { window.location.; });
上述代碼中,通過(guò)點(diǎn)擊link-btn元素觸發(fā)click事件,將location.href屬性設(shè)置為需要跳轉(zhuǎn)的頁(yè)面網(wǎng)址,實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)的功能。
除了使用location.href屬性來(lái)實(shí)現(xiàn)跳轉(zhuǎn),還可以使用location.replace()方法來(lái)實(shí)現(xiàn),例如:
$('.replace-btn').on('click', function () { window.location.replace('http://www.example.com'); });
上述代碼中,通過(guò)點(diǎn)擊replace-btn元素觸發(fā)click事件,調(diào)用replace()方法實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)的功能,該方法會(huì)替換當(dāng)前頁(yè)面的歷史記錄,即無(wú)法通過(guò)回退按鈕回退至跳轉(zhuǎn)前的頁(yè)面。
總之,在使用jquery控制網(wǎng)頁(yè)返回和跳轉(zhuǎn)時(shí),需要注意代碼書(shū)寫(xiě)的格式和語(yǔ)法規(guī)范,避免出現(xiàn)錯(cuò)誤和bug。