【发布时间】:2016-12-01 21:16:11
【问题描述】:
我有一个代表面板的 div,它充当链接。该面板包含一个触发一些 Javascript 的按钮。
我怎样才能使按钮不激活该链接?
<a href="/some/page">
<div>
...
<button onClick="someFunction()">Click</button>
</div>
</a>
【问题讨论】:
-
你不能;将一个交互元素嵌套在另一个交互元素中是无效的 HTML。
-
我绝不是网络开发专业人士,但我想到的一种方法是从面板中删除按钮,使其成为自己的元素,然后使用
position: fixed覆盖它在面板上。再说一次,不是网络开发专业人士,所以对这个建议持保留态度。
标签: html