【发布时间】:2019-10-14 10:53:38
【问题描述】:
我有一个嵌套的 HTML 表格,点击时会展开。当我单击内行时,我想获取列值。现在,我在点击外行时获得列值。 例如在下图中,当我单击编码/测试时,我想将警报作为“地点”传递。现在,当我点击城市时,我会收到“地点”的警报。
组件:
trigger(){
var table: any = document.getElementById("table");
var rows = table.rows;
for (var i = 0; i < rows.length; i++) {
rows[i].onclick = (function (e) {
var j = 0;
var td = e.target;
while( (td = td.previousElementSibling) != null )
j++;
alert(rows[0].cells[j].innerHTML);
});
}
}
【问题讨论】:
-
为什么要在
trigger方法中设置rows[i].onclick事件处理函数?
标签: javascript html angular typescript html-table