所以我有一个电影/电视节目服务的帐户,它将保持无名。我想观看一些节目,并且我已经为网站上的所有节目添加了书签。通常我只是去节目的页面并向下滚动到最新一集的最后一个链接。
我想知道是否有办法自动化这个,通过使用javascript / jQuery,获取最后一个链接,并自动去那里?不幸的是,网站设计得不是很好,没有一个元素有类/ ID。所以解决方案必须使用类型选择器的第n个/最后一个。
如果没有id或类,使用javascript / jquery,如何从DOM结构中的某处提取最后AST0.t
标记的链接?
编辑:下面是html的示例结构:
<a>
在该范围内是<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>
个元素中包含的剧集列表。我知道,这是非常可怕的标记。
答案 0 :(得分:0)
任何&#34;最后&#34;可以使用.lastChild(JS)或.last()(JQuery)检索其中一个DOM元素。问题是找到目标所在的DOM元素组。除非我们看到页面的源代码,否则这里无法回答。所以,请更多信息。
答案 1 :(得分:0)
您可以使用
之类的内容将元素滚动到视图中Array.from(document.querySelectorAll('table table span b a'))
.pop().scrollIntoView()
根据您提供的HTML结构,该查询应该足够具体。
参考文献: