2012-01-10 59 views
4
<a href="/selection"><input type="button" class="big" value="Somewhere"></a> 

,因为在IE中它不点击....任何想法why..all其他浏览器似乎罚款这是有效的HTML

+1

什么'doctype'您使用的? – xandercoded 2012-01-10 03:01:53

+5

似乎很奇怪,在输入周围放置锚点。对我而言,它是一个超链接或一个按钮;但不是两个。 – 2012-01-10 03:31:51

+0

由于您为任何原因对[xhtml]进行了标记......它不是格式良好的XHTML,因为您没有自行关闭输入标记。 – BoltClock 2012-01-10 03:44:52

回答

9

这是invalid HTML —的<input>不能作为<a>元素的后代:

HTML Validator Screenshot

来源:http://jsbin.com/iyuxeb

+1

+1一个有趣的观察:他们在编写HTML5时更改了规则 - 这是过去在HTML 4.01中很好。我说,这是一个很好的改变。在锚点中输入是完全没有意义的。 – BoltClock 2012-01-10 03:47:03

+0

@rjb - 关于如何改写它仍然有相同的外观,仍然去/选择的位置 – Trace 2012-01-10 03:59:16

+4

@Tamer:将'...'改为'

..
'。它将一个空的表单提交给'/ selection',然后将用户带到那里。 – BoltClock 2012-01-10 04:05:44