Javascript <;a>;外部链接不';当它';里面还有一个链接

Javascript <;a>;外部链接不';当它';里面还有一个链接,javascript,html,css,Javascript,Html,Css,我做了一个可点击元素中不能有可点击元素。见: 根据 由A元素定义的链接和锚点不得嵌套;A元素不得包含任何其他A元素 不,不能嵌套链接。然后,浏览器通过关闭元素使其有效来补偿无效的HTML,因此您的原始: <a class = "big-link" href = "http://www.google.com"> <div class = "big"> <a class = "small-link" href = "http://www.

我做了一个

可点击元素中不能有可点击元素。见:

根据

由A元素定义的链接和锚点不得嵌套;A元素不得包含任何其他A元素


不,不能嵌套链接。然后,浏览器通过关闭元素使其有效来补偿无效的HTML,因此您的原始:

<a class = "big-link" href = "http://www.google.com">    
    <div class = "big">
        <a class = "small-link" href = "http://www.facebook.com">One</a>
    </div>
</a>

变成:

<a class="big-link" href="http://www.google.com"></a>
<div class="big">
    <a class="big-link" href="http://www.google.com"></a>
    <a class="small-link" href="http://www.facebook.com">One</a>
</div>

建议:将外部链接更改为div块,并向其添加click事件侦听器

$('.big link')。在('click',function()上{
location.href=$(this.data('href'))
});
。大链接{
显示:块;
线高:100%;
边缘顶部:50px;
光标:指针;
}
.大{
高度:50px;
背景色:红色;
}


“是否可以将一个链接合并到另一个链接中?”不,您不能嵌套链接。链接中的链接是无效的Html。因此,它为什么不起作用。你到底想用链接中的链接做什么?试试逻辑:你如何点击内部链接,如果它被另一个链接包装,如果它包含另一个链接,你如何点击外部链接。这不是《盗梦空间》。。。