0

以下代码在 FF 中有效,但在 IE8 中无效。

<a class="sub">
<input type="submit" a="" none;<="" display:="">
</a>

显示按钮,但在 IE8 中无法单击该按钮。到底是怎么回事?

4

3 回答 3

2

这是一个格式正确的输入提交按钮:

<input type="submit" value="Submit">

我注意到了这些词displaynone通常您会以以下形式找到它:

<input type="submit" value="Submit" style="display:none;"> // this however will hide the button

属性type=的值"submit"使我们的输入标签成为一个提交按钮。

value=值为的属性"Submit"在我们的输入按钮上显示“提交”文本。

的属性style=允许我们做一些内联 css,比如"display:none;"隐藏它声明的 html 元素。

我建议查看 W3Schools 以了解有关html 输入标签的更多信息。

此外,您试图使用<a>标签将按钮变成链接,这是无效的,请查看此Html 表单和输入页面以了解如何使用提交输入类型。

如果您只想要一个链接,那么我建议您查看<img>一个按钮和一个<a>标签

于 2012-12-20T08:41:45.393 回答
1

我还没有对此 SE 的评论权限,但我会说 IE 无法解释:<input type="submit" a="" none;<="" display:="">

当您打开“输入”时,直到显示后才关闭它。添加“none;<”可能被解释为对标记和破坏 html 的另一次尝试。我不确定您要完成什么,但请摆脱它:

none;<=""
于 2012-12-20T08:44:37.597 回答
0

代码很乱,但它实际上在 IE8 中有效,所以您看到的任何问题都是由您发布的代码之外的东西引起的。

浏览器将忽略input标签内的废话,并将其简单地识别为<input type="submit">. 一些浏览器可能会被“<”卡住 字符在那里,但 IE8 没有。

它外面的a元素包装器没有这样的效果。

于 2012-12-20T08:44:34.270 回答