以下代码在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元素。
我建议您在HTML输入标签上查看W3Schools。
此外,您还尝试使用<a>
标签将按钮放入链接中,这是无效的,请查看此HTML表单和输入页面,以查看如何使用提交输入类型。
如果您只想要一个链接,我建议您查看一个按钮的<img>
和围绕该按钮的<a>
标签。
我对此没有评论特权,但我会说如果解释IE是无能的: <input type="submit" a="" none;<="" display:="">
打开"输入"时,您直到显示后才关闭它。添加"无;&lt;"可能被解释为对标签和打破HTML的另一种尝试。我不确定您要完成什么,但要摆脱这一点:
none;<=""
代码是一团糟,但实际上在IE8中起作用,因此您看到的任何问题都是由您发布的代码之外的东西引起的。
浏览器将忽略input
标签内部的废话,并将其简单地识别为<input type="submit">
。有些浏览器可能会在"&lt;"上窒息。那里的角色,但IE8没有。
a
元素包装器外部没有效果。