亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問我要怎樣調用 this.back,疑惑臉

請問我要怎樣調用 this.back,疑惑臉

狐的傳說 2023-02-11 16:12:19
$(document).on('click','a',function() {var aUri = new Array();var index = 0;aUri.push(this.href);index = aUri.length;this.back = function(){if(index >= 2){var length = aUri[index-2].length;eval(aUri[index-2].substring(11,length));index--;}};this.refresh = function(){var length = aUri[index-1].length;eval(aUri[index-1].substring(11,length));};this.forward = function(){if(index < aUri.length-1){var length = aUri[index].length;eval(aUri[index].substring(11,length));index++;}}});
查看完整描述

1 回答

?
慕勒3428872

TA貢獻1848條經驗 獲得超6個贊

你的this.back函數定義是寫在了回調函數中,所以你需要點一下a標簽,觸發了回調函數,back方法才會綁定在你點擊的a標簽上。
如果你想調用back方法,你需要做到如下幾步:
1. 如果你的a標簽的href不是javascript:void(0),也不是錨記,你需要首先禁用a標簽的默認事件。第一行的function的括號中寫入一個形參e,然后下邊 e.preventDefault(); 因為如果沒有禁用,點擊a標簽的那一刻,網站會被重定向到href的鏈接上。然后你用jquery獲取到你點擊的那個a標簽對象,然后從對象中獲取原生dom,調用back方法,假設你的頁面上只有一個a標簽,$("a")[0].back() 這樣調用。

查看完整回答
反對 回復 2023-02-15
  • 1 回答
  • 0 關注
  • 85 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號