鼠标悬停在单元格上会在该单元格内生成一个 div。那个 div 有一个 onclick。但是这个 onclick 没有被执行。这是一些示例代码:JSFiddle
JavaScript:
var oldCell='';
function addDiv(cell){
if(oldCell != ''){
oldCell.innerHTML = '';
}
cell.innerHTML = "<div class='innerDiv' onclick='console.log(this.parentNode);'></div>";
oldCell = cell;
}
HTML
<table border='1px solid black'>
<tr>
<td class='cell' onmouseover='addDiv(this)'></td>
<td class='cell' onmouseover='addDiv(this)'></td>
</tr>
<tr>
<td class='cell' onmouseover='addDiv(this)'></td>
<td class='cell' onmouseover='addDiv(this)'></td>
</tr>
</table>
我试过专注于 div,但这也不起作用。我也尝试过给单元格 onclick,然后专注于单元格而不是 div,但这在 Chrome 中不起作用,但在 FF 中起作用。