Html 为什么<;输入类型=';按钮'&燃气轮机;包裹在一个<;a>;标签在IE中不起作用?

Html 为什么<;输入类型=';按钮'&燃气轮机;包裹在一个<;a>;标签在IE中不起作用?,html,internet-explorer,internet-explorer-8,Html,Internet Explorer,Internet Explorer 8,这段代码适用于Firefox、Chrome和Safari,但我在(Windows)IE 8上失败了: 为什么??我应该用一个(笨拙的)onClick事件来绕过它吗 Grrrrr….在元素中不能有 但是,您可以向添加一些CSS,使其看起来像一个按钮 或者像这样绕过它: <input type="button" value="Google" onClick="javascript:location.href = 'http://google.com';" /> 在元素中不能有 但

这段代码适用于Firefox、Chrome和Safari,但我在(Windows)IE 8上失败了:


为什么??我应该用一个(笨拙的)onClick事件来绕过它吗

Grrrrr….

元素中不能有

但是,您可以向
添加一些CSS,使其看起来像一个按钮

或者像这样绕过它:

<input type="button" value="Google" onClick="javascript:location.href = 'http://google.com';" />

元素中不能有

但是,您可以向
添加一些CSS,使其看起来像一个按钮

或者像这样绕过它:

<input type="button" value="Google" onClick="javascript:location.href = 'http://google.com';" />


你试过
吗?试过了吗?同样的事情:在Chrome中工作,在IE 8中不工作:-(你在
a
中安装
按钮的动机是什么?你试过
?试过了吗?同样的事情:在Chrome中工作,在IE 8中不工作:-(你们在
a
中设置
按钮的动机是什么?+1这是无效的HTML“元素输入不能显示为元素的后代。”你们的朋友是
javascript:
不是必需的——它是
onClick
中的javascript,而不是URL“绕过它”无论如何,这是一个糟糕的解决方案;对于没有JavaScript的用户来说,它不会出现在任何地方。最好只设置链接的样式。谢谢。如果您在访问我的网站时关闭了JavaScript,您将遇到比此特定按钮不工作更大的问题:-)这对我来说已经解决了,现在可以在IE9中使用了。正如Eric所说,我们的网站必须使用javascript才能工作。+1这是无效的HTML“元素输入不能显示为元素的后代。”您的朋友是
javascript:
不是必需的——它是
onClick
中的javascript,而不是“绕过它”的URL吗无论如何,这是一个糟糕的解决方案;对于没有JavaScript的用户来说,它不会出现在任何地方。最好只设置链接的样式。谢谢。如果您在访问我的网站时关闭了JavaScript,您将遇到比此特定按钮不工作更大的问题:-)这对我来说是固定的,现在在IE9中工作。正如Eric所说的,你必须有javascript才能让我们的网站工作。