首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >锚点标记不更改URL

锚点标记不更改URL
EN

Stack Overflow用户
提问于 2021-09-09 10:01:14
回答 1查看 20关注 0票数 0

我有一些带有文本和单选按钮的锚链接。

单击文本或单选按钮时,URL应该会更改。但这并没有发生。当我单击文本或单选按钮时,单选按钮将被选中,但URL不会更改。

代码如下:

代码语言:javascript
复制
 <ul>
     <li>
        <a href="#page-1">
            <label for="page-1">Page 1</label>
            <input type="radio" id="page-1" name="page" />
        </a>
     </li>
     <li>
        <a href="#page-2">
            <label for="page-2">Page 2</label>
            <input type="radio" id="page-2" name="page" />
        </a>
     </li>
</ul>

因此,单击这两个项目中的一个时,网址应更改为www.website.com/#first-page

我尝试删除for="page-1",并尝试删除<li>并将其替换为<a>。但没起作用。

为什么这不起作用?

EN

回答 1

Stack Overflow用户

发布于 2021-09-09 10:07:34

使用a validator

禁止嵌套交互元素(如链接和单选按钮)。

如果你想要一个链接,使用一个链接。如果要使用单选按钮,请使用单选按钮。

如果你想要一个看起来像一个单选按钮的链接,然后先停止,如果你真的想要一个UI,而不是像预期那样的UI,重新考虑一下,如果你真的想做这样的事情:用一个图像模拟单选按钮。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69116145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档