我正在寻找如何点击使用javascript在我的网页上的链接。在我的页面中,我显示了数据库中的每条记录。和一个'显示'链接,右键点击它将展开并显示详细的行。我想一次展开所有行。是否有可能像这样点击JavaScript链接?虽然javascript的点击链接
3
A
回答
2
你可以循环所有的锚,并点击它们,是:
var myLinks = document.getElementsByTagName("a");
for (var i = 0; i < myLinks.length; i++) {
myLinks[i].click();
}
注意,这会点击每个页面上的链接。您可以通过坐在外面他们的父容器会更专注于一组特定的链接:
var myLinks = document.getElementById("container").getElementsByTagName("a");
这会得到有“容器”的id
值的元素中的所有链接。
UPDATE2:
中的注释,你想知道如何点击链接仅其ID
开始一个特定的字符串。让我们来看看,我们可以实现到我们前面提到的代码几种方法:
使用jQuery,您可以点击所有id='reviews-show...'
链接是这样的:
$("a[id^='reviews-show']").click(); // simple, eh?
的^=
在这个选择匹配的正则表达式风格,询问字符串是否以“reviews-show”开始,其将只检索该语句为真的a
标签。
如果你想坚持只是普通的JavaScript,我们可以modifiy我们的第一个代码块,检查子:
var myLinks = document.getElementsByTagName("a");
for (var i = 0; i < myLinks.length; i++) {
currentlink = myLinks[i];
if (currentlink.id.substring(0,12) === "reviews-show") {
currentlink.click();
}
}
更新:
显然jQuery烂掉我的心思,我的解决方案不工作。如果你不介意使用jQuery(你会爱上它),你可以走这条路:
$("a").click(); //clicks all links on page
$("#container a").click();//clicks all links within element having id 'container'
如果你想远离的框架了,尝试添加该原型扩展到代码的顶部这将使我原来的答复足够:
HTMLElement.prototype.click = function() {
if (document.createEvent) {
var evt = this.ownerDocument.createEvent('MouseEvents');
evt.initMouseEvent('click', true, true, this.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
this.dispatchEvent(evt);
} else if (this.fireEvent) {
this.fireEvent("onclick");
}
}
来源:http://www.barattalo.it/2009/11/18/click-links-with-javascript/
相关问题
- 1. 虽然上点击
- 2. 的Javascript:当链接“点击”
- 3. 点击javascript中的链接
- 4. Zombie.js点击Javascript链接
- 5. javascript循环链接点击
- 6. Scrapy Selenium点击javascript链接
- 7. 导航链接突然无法点击
- 8. 虽然onmousedown javascript
- 9. 的Javascript通过点击上jQuery.Script链接
- 10. 点击python中的JavaScript链接?
- 11. 自动点击与Selenium的JavaScript链接
- 12. JavaScript的点击跟踪,AHREF链接
- 13. JavaScript:检测iframe中的链接点击
- 14. 隐藏的iframe,直到链接被点击然后隐藏链接链接被点击
- 15. 无法点击元素,虽然点击不会引发错误
- 16. javascript弹出警告链接点击
- 17. 使链接在Javascript中可点击吗?
- 18. Javascript多个超链接点击过程
- 19. jquery点击链接?
- 20. 链接点击RichTextBox
- 21. 击:虽然从文件
- 22. 当点击另一个链接时使用javascript触发链接
- 23. 点击其他链接后点击链接
- 24. jQuery菜单淡出虽然仍然在链接
- 25. 点击iframe中的链接?
- 26. JQuery的点击链接
- 27. 与可点击的链接
- 28. PagerAdapter的可点击链接
- 29. 当点击LI时点击链接
- 30. 点击两个链接,点击一下
+1欢迎堆栈溢出! – Sampson 2010-02-14 06:08:40