Javascript 如何单击表内的定位标记<;td>;标签
我正在尝试单击表数据内的锚定标记。我可以在桌子里面走到这一步: 这是我的HTML的一部分:Javascript 如何单击表内的定位标记<;td>;标签,javascript,html,dom,Javascript,Html,Dom,我正在尝试单击表数据内的锚定标记。我可以在桌子里面走到这一步: 这是我的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> 单击确认链
<td class="table-active" scope="row">
<a href="https://www.google.com"> Confirm </a>
<br>
<a href="https://www.gmail.com"> Reject </a>
</td>
单击确认链接/拒绝链接
在此处输入代码
不确定您是否正在使用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');
})
}
}
var table=document.querySelector(“表”);
对于(var i=0;i
不确定您是否正在使用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');
})
}
}
var table=document.querySelector(“表”);
对于(var i=0;i
你在刮吗?还是自己做?也许简单地导航到URL会比点击链接更容易。是的,scraping@ivanrubinson你使用哪种技术来抓取?木偶演员?const-anchors=document.queryselectoral('table a');控制台日志(锚)代码>好吧,看来你知道getElementsByTagName
,所以把想法结合起来:x[0]。行[1]。单元格[7]。getElementsByTagName(“A”)[0]。单击()
?你在刮吗?还是自己做?也许简单地导航到URL会比点击链接更容易。是的,scraping@ivanrubinson你使用哪种技术来抓取?木偶演员?const-anchors=document.queryselectoral('table a');控制台日志(锚)
好吧,看来您知道getElementsByTagName
,所以请结合以下想法:x[0]。行[1]。单元格[7]。getElementsByTagName(“A”)[0]。单击()
?其他选择是什么意思?现代Javascript方式?我的意思是尝试这种方式x[0]。行[1]。单元格[7]是完全没有出路的,或者可以继续。。使用DomSee查看我编辑的代码。。如果要在单击时动态获取行和单元格。看看这对你是否有效。你说的其他选择是什么意思?现代Javascript方式?我的意思是尝试这种方式x[0]。行[1]。单元格[7]是完全没有出路的,或者可以继续。。使用DomSee查看我编辑的代码。。如果要在单击时动态获取行和单元格。看看这对你是否有效。