首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我可以使用HTML5在<a>中嵌套<button>元素吗?

我可以使用HTML5在<a>中嵌套<button>元素吗?
EN

Stack Overflow用户
提问于 2011-06-18 12:19:00
回答 11查看 245.9K关注 0票数 180

我正在做以下工作:

代码语言:javascript
复制
 <a href="www.stackoverflow.com">
   <button disabled="disabled" >ABC</button>
 </a>  

这很好用,但我得到了一个HTML5验证错误,指出“元素'button‘不能嵌套在元素'a button’中。”

有人能给我一些建议吗?我该怎么做?

EN

回答 11

Stack Overflow用户

发布于 2014-10-06 21:59:29

我刚刚也遇到了同样的问题,我解决了这个问题,将“button”标签替换为“span”标签。在我的例子中,我使用的是bootstrap。它看起来是这样的:

代码语言:javascript
复制
<a href="#register"> 
    <span class="btn btn-default btn-lg">
        Subscribe
    </span>
</a> 
票数 13
EN

Stack Overflow用户

发布于 2015-02-23 09:51:42

不是的。

以下解决方案依赖于JavaScript。

代码语言:javascript
复制
<button type="button" onclick="location.href='http://www.stackoverflow.com'">ABC</button>

如果要将按钮放置在具有method="post"的现有<form>中,则确保该按钮具有type="button"属性,否则该按钮将提交POST操作。这样,您就可以拥有一个混合了GET和POST操作按钮的<form>

票数 13
EN

Stack Overflow用户

发布于 2011-06-18 12:27:12

如果这是有效的,那将是非常奇怪的,而我希望它是无效的。在另一个可点击的元素中有一个可点击的元素意味着什么?它是一个按钮,还是一个链接?

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

https://stackoverflow.com/questions/6393827

复制
相关文章

相似问题

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