以下代码在 FF 中有效,但在 IE8 中无效。
<a class="sub">
<input type="submit" a="" none;<="" display:="">
</a>
显示按钮,但在 IE8 中无法单击该按钮。到底是怎么回事?
以下代码在 FF 中有效,但在 IE8 中无效。
<a class="sub">
<input type="submit" a="" none;<="" display:="">
</a>
显示按钮,但在 IE8 中无法单击该按钮。到底是怎么回事?
这是一个格式正确的输入提交按钮:
<input type="submit" value="Submit">
我注意到了这些词display
,none
通常您会以以下形式找到它:
<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 表单和输入页面以了解如何使用提交输入类型。
我还没有对此 SE 的评论权限,但我会说 IE 无法解释:<input type="submit" a="" none;<="" display:="">
当您打开“输入”时,直到显示后才关闭它。添加“none;<”可能被解释为对标记和破坏 html 的另一次尝试。我不确定您要完成什么,但请摆脱它:
none;<=""
代码很乱,但它实际上在 IE8 中有效,所以您看到的任何问题都是由您发布的代码之外的东西引起的。
浏览器将忽略input
标签内的废话,并将其简单地识别为<input type="submit">
. 一些浏览器可能会被“<”卡住 字符在那里,但 IE8 没有。
它外面的a
元素包装器没有这样的效果。