javascript - 如何使用javascript点击链接

标签 javascript jquery html

我试图点击 html 页面上的下一个链接,但遇到困难。

我必须获取主 div 的 elementbyclassname 并单击 div 的第二个元素,这是我要单击的页面的 HTML:

<div class="next-previous">
            <a href="http://website.net/560339/1/">Previous </a>				
	    <a href="http://website.net/560339/2/">Next</a>        
</div>

这是我到目前为止尝试过的 Javascript。

var nextlink = document.getElementsByClassName('next-previous');
nextlink[0].click();

最佳答案

您点击的是 div,它没有任何效果。您需要点击 a
nextlink[0].click() 替换为 nextlink[0].lastElementChild.click(),它应该可以工作。

演示(用警报替换链接目标):

var nextlink = document.getElementsByClassName('next-previous');
nextlink[0].lastElementChild.click();
<div class="next-previous">
    <a href="javascript:alert('Previous')">Previous </a>				
    <a href="javascript:alert('Next')">Next</a>        
</div>

关于javascript - 如何使用javascript点击链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31098361/

相关文章:

javascript - 如何禁用查看源代码和检查元素

html - 底部导航栏溢出

javascript - 合并两个数组并在适当的位置修改它们(javascript)

javascript - marionettejs Attachhtml ie8 - 对方法或属性的意外调用

javascript - 如何随机将字符串中的字母大写

javascript - 打开和关闭聊天气泡按钮的 div 弹出窗口

javascript - 我如何获取按下的每个键的值并使用 jQuery 在变量中使用它?

javascript - 如何使用react-router导航回到上一条路线?

javascript - 提交前jquery检查必填字段

javascript - 显示随机 div javascript,有时只显示 div