簡體   English   中英

從Javascript / JQuery中的超鏈接文本獲取Href

[英]Getting Href From Hyperlink Text in Javascript/JQuery

我試圖編寫一個Tampermonkey腳本來幫助導航我通常瀏覽的某些網站。 目的是能夠使用箭頭鍵瀏覽頁面的分頁(例如,如果我在第3頁上,則向左鍵將轉到第2頁)。 我希望能夠搜索頁面以確保存在上一個鏈接,如果存在,請單擊它以轉到上一個頁面。 一個例子如下:

<a href="www.example.com/page/2.html>Previous</a>

我想解析單詞“ Previous”並單擊它(如果存在),而不是解析該URL以獲取整數“ 2”,根據需要遞增或遞減並重建URL。 我將如何去做呢? 非常感謝您的寶貴時間!

這是我在尋找的東西: http : //runnable.com/UhZCuuHhSAsoAALM/how-to-get-a-href-value-using-jquery但是,代碼使用

var href = $('a:first').attr('href');

以獲得頁面上的第一個href。 我需要它來在頁面上獲得特定的href(標題為“ Previous”)。

使用back(),forward()和go()方法可以在用戶的​​歷史記錄中前后移動。

window.history.back();
window.history.forward();

查看MozDev

<body id="body" data-page='2'>...

javascript

var num = document.getElementById('body').getAttribute('data-page');
document.onkeyup = function(e) {
  if (e.keyCode == 37) {
      window.location.href = "www.example.com/page/"+(num-1)+".html";
  } 
  if (e.keyCode == 39){
      window.location.href = "www.example.com/page/"+(num+1)+".html";
  }
};

// similar behavior as an HTTP redirect
window.location.replace("http://stackoverflow.com");
// similar behavior as clicking on a link
window.location.href = "http://stackoverflow.com";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM