如何使用javascript程序化地点击和导航新页面
How to click and navigate on a new page programatically using javascript
我想点击页面上的链接并导航到新页面。我使用了以下代码:
document.getElementsByClassName('classname').click();
我使用类名,因为它没有id。document.getElementsByClassName('classname')运行良好。但是click()的使用返回:
TypeError: document.getElementsByClassName(...).click is not a function
为什么我会出现这个错误?我在stackerflow中读到了两个答案,click()运行良好。我在firefox的firebug控制台中使用这段代码。
如果click()不起作用,我还有什么其他选项?
document.getElementsByClassName
返回一个元素数组,因此必须指定索引:
document.getElementsByClassName('classname')[0].click();
顺便说一句,用程序点击一个元素并不会运行本机行为,它会为所述元素运行指定的点击处理程序。
使用
document.getElementsByClassName('classname')[0].click();
返回一组具有所有给定类名的元素。当对文档对象调用时,将搜索完整的文档,包括根节点。您也可以对任何元素调用getElementsByClassName;它将只返回具有给定类名的指定根元素的子元素。
参考
相关文章:
- 在检查单选按钮的值是否正确后,如何将其带到新页面
- window.onpopstate不工作;当我导航回页面时,不会发生任何事情
- 在Phonegap中重定向到新页面后,AdMob未定义
- ASP.NET MVC 3-在ajax调用后,重定向到新页面或生成页面刷新
- javascript:发送带有音频文件的POST,然后重定向到新页面
- 在onclick上动态创建新页面
- 如何将缩略图链接到新页面上的视频
- Javascript:在新页面中打开链接并运行脚本
- 导航到新页面不会滚动到顶部
- 如何使用javascript程序化地点击和导航新页面
- 导航到新的 html 页面并更改该新页面上的 img src
- 在导航到新页面时,使 Chrome 扩展程序弹出窗口保持打开状态
- 网站中的单页体系结构或应用程序在 html 导航中使用 servlet 而不打开新页面
- 如何在jquery mobile的占位符事件上导航到新页面
- 单击相同的按钮刷新当前页面并导航到新页面
- 导航到带有全局对象的新页面
- 不能在导航到新页面后读取本地存储
- 点击离子导航条上的按钮移动到新页面的所有3种方式都不起作用
- Jquery手风琴菜单-导航到新页面时保持打开状态
- jQuery移动.导航更改url,不加载新页面