锚标签嵌套替代方案

时间:2014-10-26 07:08:56

标签: jquery html

说明:

简单地说,我有一个通知,其中说明

foo在条形码上传了一张照片,例如 像这样的HTML

<a href = "somepage.php">

<div>

<a href = ""> foo </a> uploaded a picture on <a> bars </a> profile

</div>

</a>

我现在所拥有的是当用户点击foo时,它会将用户带到foo的个人资料中 我想要的是当用户点击div除了foo和bar之外的任何地方,它将用户带到某个页面......

我找到了什么:

我在这里读到了标签的嵌套是不允许的,并且浏览器会对此进行限制,因此标签最终会在新的标签开始时结束,即使它的子标签是......所以我们不能以某种方式进行标记嵌套...那么我应该如何实现这一点,就像facebook为我们提供了完全相同的选项,可以转到人员的个人资料或者自己去通知

我尝试了什么:

我试图给foo和bar提供id和onclick通过jquery转到一个链接,但这不是实现它的方法......

还有其他办法吗?

2 个答案:

答案 0 :(得分:0)

假设问题中的标记是您拥有(或接近它)的真实标记,只需连续使用a元素,而不是尝试嵌套它们:

<div>
<a href=""> foo </a><a href="somepage.php"> uploaded a picture on </a>
<a href="..."> bars </a><a href="somepage.php"> profile</a>
</div>

答案 1 :(得分:-1)

@Rks Rock正是我理解你想要将控件发送给&#34; somepage.php&#34;当用户点击

<div>

<a href = ""> foo </a> uploaded a picture on <a> bars </a> profile

</div>

是不是?

在这里,您可以通过jquery click事件实现此功能。

您是否尝试过jquery .click事件。