Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript自动单击表中不带单元格ID的链接_Javascript - Fatal编程技术网

JavaScript自动单击表中不带单元格ID的链接

JavaScript自动单击表中不带单元格ID的链接,javascript,Javascript,如果只设置了表的ID而没有设置单元格的ID,那么如何使用JS生成自动单击函数?点击者应该总是点击最后一列的第一个链接 <table id="sometable" width="450" border="0"> <tr> <td>Content</td> <td>Content</td> <td><a href="#">link</a&

如果只设置了表的ID而没有设置单元格的ID,那么如何使用JS生成自动单击函数?点击者应该总是点击最后一列的第一个链接

 <table id="sometable" width="450" border="0">
      <tr>
        <td>Content</td>
        <td>Content</td>
        <td><a href="#">link</a></td>
      </tr>
      <tr>
        <td>Content</td>
        <td>Content</td>
        <td><a href="#">link</a></td>
      </tr>
      <tr>
        <td>Content</td>
        <td>Content</td>
        <td><a href="#">link</a></td>
      </tr>
    </table>

您可以在jQuery中使用选择器:

$("#sometable tr:last a").click();

在这种情况下,您将在最后一个表行中获得定位点。

此代码应完成以下操作:

标记:

JavaScript:

jsFiddle:


此代码获取表中的所有链接,并查找最后一个链接,然后触发单击。

欢迎使用SO!你的JavaScript代码在哪里?你们应该在你们的问题中加入你们已经尝试过的内容以及它是如何不起作用的。@deradmin 81:这解决了你们的问题吗?需要更多的帮助吗?
<table id="sometable" width="450" border="0">
      <tr>
        <td>Content</td>
        <td>Content</td>
        <td><a href="#">link</a></td>
      </tr>
      <tr>
        <td>Content</td>
        <td>Content</td>
        <td><a href="#">link</a></td>
      </tr>
      <tr>
        <td>Content</td>
        <td>Content</td>
          <td><a href="http://www.google.com" target="_blank">link</a></td>
      </tr>
    </table>
doClick();
function doClick()
{
    var tbl = document.getElementById("sometable");
    var links = tbl.getElementsByTagName("a");

    if (links.length > 0)
    {
        for (var i = 0; i < links.length; i++)
        {
            if (i == links.length - 1)
            {
                links[i].click();
            }
        }
    }
}