2017-07-27 25 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元素组。这里不能回答,除非我们看到页面的源代码。所以,请提供更多信息。