【发布时间】:2018-11-26 07:12:13
【问题描述】:
我想在 DIV 容器上添加 onclick 事件。
<div id="click_div" onclick="alert('test');" style="cursor: pointer">
<td id="leftContainer" class="form-basic">
...
</td>
</div>
现在我有了这段代码,里面的<td>有这个css属性:pointer-events: none;
所以我不能在上面添加 onclick 事件,但是我想在外部<div> 上添加这个点击事件,所以无论我在哪里点击<td> 空间都会触发该事件。
我在这里发布的代码不起作用,您有什么想法吗?
如果您有任何其他想法可以让我在带有 no-events 属性的 <td> 内单击就可以了(我无法更改 <td> css 和属性)
【问题讨论】:
-
在
div上添加css属性pointer-events: all; -
它不起作用并且光标仍然不是
内的指针 如果我应用背景颜色:红色;到 div 我看不到那个颜色,这意味着 div 不在正确的位置?您不能将 td 放在 div 中,q td 是表格中的一个单元格,应该嵌套在作为表格一部分的 tr 元素中。你为什么不摆脱 div 并将参数移动到 td ?
标签: javascript html css containers