gpt4 book ai didi

html - 如何从 DIV 重定向并绕过子 anchor href

转载 作者:搜寻专家 更新时间:2023-10-31 08:33:38 25 4
gpt4 key购买 nike

下面的代码需要您的帮助。我想向整个 DIV 添加一个 onclick 事件以重定向到一个 url,但我无法绕过 DIV 内子 anchor 中包含的 href。:

即(目标是重定向到 google.com,点击图片或文本上的任意位置):

<html>
<div onclick="location.href='http://www.google.com'">
<div>
<a href="http://en.wikipedia.org/">
<img height="200" width="200" src="http://upload.wikimedia.org/wikipedia/commons/6/63/Wikipedia-logo.png">
</a>
Test
</div>
</div>
</html>

当我使用像“file:///E:/​​Documents/Blog/Design/Tmp1.html”这样的本地 URL 时,它工作正常(我不知道为什么)。谢谢。

更新:我在这个请求背后添加了想法:我需要这个用于我的博客的索引部分,Blogger 使用它用于单个帖子的相同例程构建。在索引中,我希望主 Div 中的每次单击都重定向到帖子,但在帖子中,单击图像必须转到图像的 href。我的想法是,“onclick”事件仅在索引部分动态添加到 DIV。

最佳答案

如果您打算内联执行此操作(不推荐,但这是您的代码),您可以将 return false; 添加到内部 anchor :

<html>
<div onclick="location.href='http://www.google.com'">
<div>
<a href="http://en.wikipedia.org/" onclick="return false;">
<img height="200" width="200" src="http://upload.wikimedia.org/wikipedia/commons/6/63/Wikipedia-logo.png">
</a>
Test
</div>
</div>
</html>

更新:根据您请求的第 2 步(出于多种原因,这是一个非常糟糕的想法,但它有效):

<html>
<div onclick="location.href='http://www.google.com'">
<div>
<a href="http://en.wikipedia.org/" onclick="if ( this.parentElement.parentElement.onclick ) { return false; }" id="demo">
<img height="200" width="200" src="http://upload.wikimedia.org/wikipedia/commons/6/63/Wikipedia-logo.png">
</a>
Test
</div>
</div>
</html>

关于html - 如何从 DIV 重定向并绕过子 anchor href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16949731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com