如何使用javascript将click()应用于标签
how to apply click() to a tag using javascript
我试图模拟点击一个基本链接,看起来像这样,没有id或类。
<a href="http://www.myebsite.com/service/playnow">Click to Start</a>
我有以下代码,但当我加载页面到没有点击操作执行。我做错了什么?
var a = document.evaluate( '//a[contains(@href, "playnow")]' ,document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null );
if(a){
a.click();
}
最简单的方法是为锚标记添加id,然后在DOM元素上调用click
函数
<a id="theAnchor" href="http://www.myebsite.com/service/playnow">Click to Start</a>
JavaScript: document.getElementById('theAnchor').click();
为什么你的标签没有ID是奇怪的,但我假设由于某种原因你不能控制它。我不认为你可以通过"click"方法来模拟点击,所以也许可以尝试这样做:
var a = document.evaluate( '//a[contains(@href, "playnow")]' ,document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null );
if(a){
window.location.href = a.href;
}
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何将返回的值应用于多个不同位置的多个选择器
- ThreeJS将画布中的文本渲染为纹理,然后应用于平面
- 如何使jQuery中的悬停函数单独应用于数据库映像
- 如何将jquery函数仅应用于大屏幕
- 将jQuery事件应用于所有类元素
- 在将绑定应用于控制器之后,是否会发出Angular$scope事件
- 如何在ExtJs中获得将应用于给定类列表的样式
- 将 CSS 应用于禁用的输入按钮
- 如何从应用于正文的css中排除特定的表单
- jQuery+Android.将功能(Touchstart、touchmove)应用于实时加载的内容
- 将敲除绑定应用于模板,并将结果作为字符串获取
- 如何将类从chrome扩展程序应用于活动标签页
- 文本区域标签高亮显示应用于第一行之后的错误位置
- 将当前标签类应用于当前页面
- 如何将引导模式调用应用于图像标签
- Knockout.js绑定可以同时应用于容器标签和后代吗?
- 如何使用javascript将click()应用于标签
- 将脚本应用于具有唯一id的多个视频标签's
- 将我的视频皮肤应用于每个视频标签(原版 java 脚本)