我在正常激活的表格单元格上有一个onClick(React)处理程序,但是我想维护"在新标签中打开"功能,该功能可以href在标签上为您提供.
当然,尝试将两者结合在一个元素上并不能正常工作:
<td onClick={this.someFunction} href="someLink">
...some content
<td>
Run Code Online (Sandbox Code Playgroud)
之前我研究过嵌套在表格单元格中的锚标记跨越整个高度,因此每当右键单击单元格的内容时,我就可以"在新标签中打开"并仍然onClick在表格单元格元素上保留一个处理程序.然而,这里概述了这种方法的各种问题.
TLDR:覆盖会导致其他问题.解决方案存在各种兼容性问
所以我放弃了上面解释的方法./建议的想法?有没有办法在不必使用锚点/ href的情况下选择"在新标签页中打开"?