【发布时间】:2016-01-02 08:25:06
【问题描述】:
如果这个问题已经在某个地方得到解答,但我找不到我要找的东西,请原谅我。我正在使用 Greasemonkey for Firefox 和 Tampermonkey 在 Chrome 中尝试创建一个 Javascipt 来改变我与网页交互的方式。页面加载后,我想在后台的新标签中自动打开一个链接。每次我加载页面时,此链接都会略有不同。网页中的元素是这样的:
<a href="/cgi/admin/user/ssh_login/*" target="_blank">SSH</a>
带*的部分每次都不一样。
如果该链接没有 elementID 或至少没有 elementName,我如何在页面加载时自动单击该链接?
【问题讨论】:
-
周围的标记是什么?是否在提供 id 的
div容器内? -
为什么不能给这个链接一个ID? SSH 当您生成链接时,是否有什么阻止您这样做?
-
document.querySelector('a').fireEvent('click')- 我不得不说这看起来很狡猾。在后台打开一个标签并自动点击一个链接?你最好不要用它作恶。 -
@somethinghere 请注意,他们可能不想点击每个
<a>,而只想点击其中的内容或href。 -
我现在推荐@Brians 优雅的解决方案 ;-)
标签: javascript jquery hyperlink click greasemonkey