下面的代码工作在FF,但它不工作在IE8。代码提交按钮工作在ff但不在ie
<a class="sub">
<input type="submit" a="" none;<="" display:="">
</a>
显示该按钮,但该按钮在IE8中不可点击。到底是怎么回事?
下面的代码工作在FF,但它不工作在IE8。代码提交按钮工作在ff但不在ie
<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"
在我们的输入按钮上显示“Submit”文本。
style=
的属性允许我们做一些内嵌的css,比如"display:none;"
,它隐藏了一个声明的html元素。
我建议在html input tags上查看W3School的更多信息。
此外,您正试图使用<a>
标记将按钮变为链接,这是无效的,请查看此Html forms and input page以了解如何使用提交输入类型。
代码是一团糟,但它实际上在IE8中工作,所以你看到的任何问题都是由你发布的代码之外的东西引起的。
浏览器将忽略input
标签内的废话并将其简单识别为<input type="submit">
。有些浏览器可能会呛到那里的“<”字符,但IE8不会。
它外面的a
元素包装没有这样的效果。
我知道,这是一团糟。我解决了它。我是一个白痴写这样的代码 – HansStam
我没有评论权限在这个SE,但是我要说的是,IE是无法解释,如果:<input type="submit" a="" none;<="" display:="">
当您打开“输入”您不关闭,直到显示之后。 “none; <”的添加可能被解释为另一次尝试标记并破坏html。我不知道你正在努力完成什么,但摆脱这一点:
none;<=""
谢谢新的家伙。我是写这个代码的白痴 – HansStam
我不知道这应该是什么,无论它是不是有效的标记。 –
输入标签内部发生了什么? – Musa
一些渲染引擎能够修复坏标记,但是怀疑IE是否是其中之一。 –