2017-07-27 24 views
-2

因此,我有一個電影/電視節目服務帳戶,該服務將保持無名。有幾個我喜歡看的節目,我已經爲網站上的所有節目添加了書籤。通常我只需進入節目頁面並向下滾動到最後一集的最後一個鏈接。如何從其他網頁提取鏈接

我想知道是否有一種方法來自動化,通過使用JavaScript/jQuery獲取最後一個鏈接,並自動去那裏?不幸的是,該網站設計得不是很好,沒有任何元素具有class/id。所以解決方案將不得不使用第n個/最後一個類型選擇器。

如何使用javascript/jquery從DOM結構中的某個位置提取最後一個<a>標記的鏈接(當沒有id或類時)?

編輯:下面是HTML的結構例子:

<html> 
    <head> 
     <body> 
      <div> 
      </div> 
      <ul> 
      </ul> 
      <ul> 
      </ul> 
      <table> 
       <tbody> 
        <tr> 
        </tr> 
        <tr> 
         <td> 
         </td> 
         <td> 
         </td> 
         <td> 
          <table> 
           <tbody> 
            <tr> 
            </tr> 
            <tr> 
             <td> 
              <span> 
               <b> 
                <a>Episode 1</a> 
               </b> 
               <b> 
                <a>Episode 2</a> 
               </b> 
               <b> 
                <a>Episode 3</a> 
               </b> 
               <b> 
                <a>...</a> 
               </b> 
              </span> 
             </td> 
            </tr> 
           </tbody> 
          </table> 
         </td> 
        </tr> 
       </tbody> 
      </table> 
     </body> 
    </head> 
</html> 

在這一跨度情節的列表,包含在<b>元件。我知道這很可怕的標記。

+0

您可以爲事件列表中選擇一個樣本HTML? – Yatin

+3

*「所以解決方案必須使用第n個/最後一個類型選擇器。」* < - 聽起來像一個堅實的計劃。你嘗試過什麼? – Phil

+0

我還沒有嘗試過任何東西,因爲我相當新的JavaScript。我將用一個html結構示例更新這篇文章。 – Azalus88

回答

0

可以使用.lastChild(JS)或.last()(JQuery)檢索任何「最後」的DOM元素之一。問題是要找到目標所在的DOM元素組。這裏不能回答,除非我們看到頁面的源代碼。所以,請提供更多信息。