如何让子div不重定向父标签href?

时间:2013-02-24 04:02:14

标签: html

是否可以使用not_linked id的div不将浏览器重定向到父href?有一个很好的理由我这样做但是我已经删除了它的长代码并将其浓缩到这个基本的例子:

<a href='google.com'>
  <div>Part 1</div>
  <div id='not_linked'>Middle</div>
  <div>Part 3</div>
</a>

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用一些javascript来分析实际的点击目标并查看实际点击的文本。如果是中间,则中止链接。但是,当你可以做到这一点时,为什么会遇到麻烦呢

<a href="http://google.com"><div>Part 1</div></a>
<div>Middle</div>
<a href="http://google.com"><div>Part 3</div></a>

另请注意,这是无效的html。 div是一个块级元素,不应放在内嵌元素中(<a>)。