如何使用javascript点击最后一个子链接
How to click last child link using javascript
我正试图点击类的最后一个锚点元素
类名"g1分页pagelinks"Anchor Element"Next>"
这是我的HTML
<div class="Next-buttons">
<nav class="g1-pagination pagelinks">
<ul>
<li>
<a href="http://buzztache.com/with-you/"><span>< BACK</span></a>
</li>
<li>
<a href="http://buzztache.com/with-you/3/"><span>NEXT ></span></a>
</li>
</ul>
</nav>
</div>
这是我尝试过的东西。
var nextlink = document.getElementsByClassName('g1-pagination pagelinks');
nextlink[0].lastElementChild.click();
你能试试这个吗;
$('.Next-buttons').find('li:last a:first')[0].click();
信息:https://api.jquery.com/last-selector/
另一种方法(坏方法);
var link = $('.Next-buttons').find('li:last a:first').attr('href');
window.location = link
或者纯js作为(署名:@itsgoingdown);
nextlink[0].lastElementChild.getElementsByTagName('A')[0].click();
我知道你已经选择了一个答案(而且是一个非常完整的答案),但我认为你不需要使用.find()
,你应该能够一次瞄准。
$('.Next-buttons li:last a:first')[0].click();
此外,对于一些可能尝试的人来说,.trigger('click')
不适用于锚标记,除非您向它们添加了特定的事件。您总是需要使用[0].click()
。
相关文章:
- 在javascript中的xml中创建一个链接
- PNG图像被覆盖,但每个图像都有一个链接可以更改,每次一个-Javascript/jQuery/CSS
- 悬停时将一个链接更改为两个
- 如果某个值在另一个节点中,我如何每秒自动单击一个链接
- Ajax从一个链接中获取多个值
- 需要一个链接才能转到某个页面,然后快速返回到当前页面
- JavaScript 每 5 秒单击一个链接
- (angularJS)使ng-click在ng-repeat上打开一个链接
- 根据jQuery中的另一个链接更改url
- 下一个/上一个锚链接,如何在用户滚动时更新下一个/上一个链接
- 具有双重功能的按钮:在_blank窗口中打开一个链接,再加上_self中的另一个链接
- 如何创建一个链接,该链接使用相应的参数打开到其他链接
- 一个链接打开两个窗口
- 通过模糊功能传递链接,而不是单击另一个链接
- 如何使用jQuery打开一个链接,它的末尾有一个确切的模式
- 在表格最后一行(链接)中显示菜单,并在单击菜单项时显示模式窗口
- 在JointJS中将一个链接链接到另一个
- 如何在javascript中将下一个和上一个链接添加到当前滑块
- 滚动自动化不会在最后一个链接上停止
- jQuery carousel -当到达列表上的最后一个项目时,禁用下一个/上一个链接