简体   繁体   English

将事件侦听器添加到每个td

[英]Add event listener to each td

Here, I'm generating table by creating td's and tr's by clicking buttons, how can I add event listener to every td, and when it's clicked I can know the tr where this td placed. 在这里,我通过单击按钮来创建td和tr来生成表,如何向每个td添加事件侦听器,当单击它时,我就能知道该td放置在哪里。

var table = document.createElement('table');
document.body.appendChild(table);

var tr = document.createElement('tr');
table.appendChild(tr);

var td = document.createElement('td');
tr.appendChild(td);

var createTd = document.createElement('button');
createTd.innerHTML = 'Create td';
document.body.appendChild(createTd);

var createTr = document.createElement('button');
createTr.innerHTML = 'Create tr';
document.body.appendChild(createTr);



createTd.addEventListener('click',function() {
  td = document.createElement('td');
  tr.appendChild(td);
})

createTr.addEventListener('click',function() {
  tr = document.createElement('tr');
  table.appendChild(tr);
})

You can add it 您可以添加它

var createTd = document.createElement('button');
createTd.innerHTML = 'Create td';
createTd.onclick = function() {
  // to do something
};
document.body.appendChild(createTd);

var createTr = document.createElement('button');
createTr.innerHTML = 'Create tr';
createTr.onclick = function() {
  // to do something
};
document.body.appendChild(createTr);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM