表格中的Autoclick JavaScript链接

时间:2016-06-11 20:26:09

标签: javascript hyperlink click greasemonkey tampermonkey

所以我的HTML表格如下:

<tbody>
    <tr>
        <td><a href="link1"></td>
        <td><a href=link2"></td>
    <tr>
        <td><a href="link3"></td>
        <td><a href=link4"></td>
   </tr>
</tbody>

它有比这更多的行,但这只是我的问题的一个部分。我知道Javascript使用.click来点击链接,但我想知道是否有任何方法可以选择第一行第一列中的链接,因为在不同的网页上,第一列中的第一个链接将不同于这一页。如果可能,我该怎么办?非常感谢。我调查了这个试图找到我自己的答案,但我没有找到答案。如果它有帮助,我使用Tampermonkey来运行脚本。谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

这将返回表格中的第一个链接

document.querySelector('table a')

如果您想从网页获得第一个链接,请使用

document.querySelector('a')

如果你想点击它,那么

document.querySelector('table a').click()

或者,如果您想在不同的窗口中打开,

window.open(document.querySelector('table a').href)

document.querySelector('#profile_creatures table a').click()

答案 1 :(得分:1)

您可以使用JQuery

来完成此操作
var attribute = $('td a:first').attr('href');
console.log(attribute);