例子:
<table>
<tr onclick="location.href='/test';">
<td>a</td>
<td><a href="/test">test</a></td>
<td>b</td>
</tr>
</table>
本来没有 onclick="location.href='/test';" 但我想实现点击该 tr 的任何位置都会进入 /test 所以增加了 tr.onclick
现在的问题是,在手机浏览器中点击文本链接:
<a href="/test">test</a>
会一次弹出两个窗口(因为一个激发了文本链接 a.href ,一个激发了 tr.onclick)
虽然 PC 浏览器没有这个问题,但这种实现方法仍然感觉不合理
怎么解决这个问题比较合适?
<table>
<tr onclick="location.href='/test';">
<td>a</td>
<td><a href="/test">test</a></td>
<td>b</td>
</tr>
</table>
本来没有 onclick="location.href='/test';" 但我想实现点击该 tr 的任何位置都会进入 /test 所以增加了 tr.onclick
现在的问题是,在手机浏览器中点击文本链接:
<a href="/test">test</a>
会一次弹出两个窗口(因为一个激发了文本链接 a.href ,一个激发了 tr.onclick)
虽然 PC 浏览器没有这个问题,但这种实现方法仍然感觉不合理
怎么解决这个问题比较合适?