提交按钮的代码在FF中起作用,但在IE中不行



以下代码在FF中起作用,但在IE8中不起作用。

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

显示该按钮,但该按钮在IE8中不可单击。发生了什么?

这是一个正确形成的输入提交按钮:

<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元素。

我建议您在HTML输入标签上查看W3Schools。

此外,您还尝试使用<a>标签将按钮放入链接中,这是无效的,请查看此HTML表单和输入页面,以查看如何使用提交输入类型。

如果您只想要一个链接,我建议您查看一个按钮的<img>和围绕该按钮的<a>标签。

我对此没有评论特权,但我会说如果解释IE是无能的: <input type="submit" a="" none;<="" display:="">

打开"输入"时,您直到显示后才关闭它。添加"无;&lt;"可能被解释为对标签和打破HTML的另一种尝试。我不确定您要完成什么,但要摆脱这一点:

none;<=""

代码是一团糟,但实际上在IE8中起作用,因此您看到的任何问题都是由您发布的代码之外的东西引起的。

浏览器将忽略input标签内部的废话,并将其简单地识别为<input type="submit">。有些浏览器可能会在"&lt;"上窒息。那里的角色,但IE8没有。

a元素包装器外部没有效果。

最新更新