Javascript 如何从其他网页提取链接
因此,我有一个电影/电视节目服务账户,该账户将保持匿名。有几个节目我喜欢看,我已经把网站上的所有节目都加入了书签。通常我只需进入节目页面,向下滚动到最近一集的最后一个链接 我想知道是否有一种方法可以通过使用javascript/jQuery自动获取最后一个链接并自动转到那里?不幸的是,站点设计得不是很好,并且没有一个元素具有类/id。因此,解决方案必须使用第n个/最后一个类型选择器 当没有ID或类时,如何使用javascript/jquery从DOM结构中的某个地方提取最后一个Javascript 如何从其他网页提取链接,javascript,jquery,html,Javascript,Jquery,Html,因此,我有一个电影/电视节目服务账户,该账户将保持匿名。有几个节目我喜欢看,我已经把网站上的所有节目都加入了书签。通常我只需进入节目页面,向下滚动到最近一集的最后一个链接 我想知道是否有一种方法可以通过使用javascript/jQuery自动获取最后一个链接并自动转到那里?不幸的是,站点设计得不是很好,并且没有一个元素具有类/id。因此,解决方案必须使用第n个/最后一个类型选择器 当没有ID或类时,如何使用javascript/jquery从DOM结构中的某个地方提取最后一个标记的链接 编辑:
标记的链接
编辑:下面是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>
第一集
第二集
第三集
...
在该范围内是包含在
元素中的剧集列表。我知道,标记非常糟糕。任何“最后”一个DOM元素都可以使用(JS)或(JQuery)检索。问题是找到目标所在的DOM元素组。除非我们看到页面的源代码,否则在这里无法回答这个问题。因此,请提供更多信息。您可以使用以下方法将元素滚动到视图中
Array.from(document.querySelectorAll('table table span b a'))
.pop().scrollIntoView()
根据您提供的HTML结构,该查询应该足够具体
参考资料: