首页 > 解决方案 > 如何点击表格标签内的锚标签

问题描述

我正在尝试单击表数据中的锚标记。我可以在表内遍历到这么多:

这是我的 HTML 的一部分:

<td class="table-active" scope="row">
    <a href="https://www.google.com"> Confirm </a>
       <br>
    <a href="https://www.gmail.com"> Reject </a>
</td>

这就是尝试过的:

var x = document.getElementsByTagName("TABLE");

x[0].rows[1].cells[7]

点击任一确认链接/拒绝链接enter code here

标签: javascripthtmldom

解决方案


不确定您使用的是 ES6 还是 JS 的任何现代特性。

但是为了让您开始并为每个锚标记创建一个点击事件,请执行以下操作:

var table = document.querySelector("table");

for(var i = 0 ; i < table.rows.length; i++) {
    var row = "";

    for (var j = 0; j < table.rows[i].cells.length; j++) {
        console.log(table.rows[i].cells[j]);
        table.rows[i].cells[j].addEventListener('click', function(e) {
            e.preventDefault();
            console.log('clicked');
        })
    }
}

推荐阅读