单个锚标记中的HTML多个href

问题描述 投票:0回答:2

我在堆栈上进行搜索,但仅发现了一个关于该参数的问题,对我来说似乎不起作用,因为我需要在与同一网页上的不同ID链接的位置添加一个锚标记,因此请使用“ _blank“:

.text div {
  display: none;
}

.text:target div {
  display: block;
}

.text div:target {
  display: block;
}

/*links, I know I can't have ids start with n..*/
<a href="#123">123</a>
<a href="#1">1</a>
<a href="2">2</a>
<a href="3">3</a>
<a href="#1" href="#2" (??)>1 & 2</a> /*text*/
<div class="text" id="123">
  <div id="1">
    ...
  </div>
  <div id="2 ">
    ...
  </div>
 <div id="3 ">
    ...
 </div>
</div>

我该怎么办?

html css anchor
2个回答
2
投票

每个锚只能有一个href,一次只能有一个元素具有:target伪类。您必须使用Javascript来显示/隐藏多个元素。有关如何操作的信息,请参见here


0
投票

我不太确定您要在这里做什么,所以我假设您希望链接有条件地指向其他href。在这种情况下,您将需要编写一些Javascript来处理您的逻辑。考虑为标签提供ID或类,并使用Document.getElementById()或Document.getElementsByClassName()[i]更改节点的.href。

© www.soinside.com 2019 - 2024. All rights reserved.