以下代码在FF中有效,但在IE8中不起作用。
<a class="sub">
<input type="submit" a="" none;<="" display:="">
</a>
显示按钮,但IE8中的按钮不可点击。发生了什么事?
答案 0 :(得分:2)
这是一个正确形成的输入提交按钮:
<input type="submit" value="Submit">
我注意到display
和none
这些词通常会以下列形式找到:
<input type="submit" value="Submit" style="display:none;"> // this however will hide the button
type=
的属性值"submit"
会将输入标记变为提交按钮。
值value=
的{{1}}属性在输入按钮上显示“提交”文字。
"Submit"
的属性允许我们执行一些内联css,例如style=
隐藏其声明的html元素。
我建议您在html input tags上查看W3Schools以获取更多信息。
此外,您正尝试使用"display:none;"
标记将该按钮设为链接,这是无效的,请查看此Html forms and input page以了解如何使用提交输入类型。
答案 1 :(得分:1)
我还没有关于此SE的评论权限,但我会说,如果解释,IE是无能为力的:<input type="submit" a="" none;<="" display:="">
打开“输入”时,直到显示后才关闭它。添加“无;&lt;”可能被解释为另一种标记和破坏html的尝试。我不确定你要完成什么,但要摆脱这个:
none;<=""
答案 2 :(得分:0)
代码很乱,但实际上它在IE8中有效,所以你看到的任何问题都是由你发布的代码之外的东西引起的。
浏览器会忽略input
标记内的垃圾,并将其简单地识别为<input type="submit">
。有些浏览器可能会在那里扼杀“&lt;”字符,但IE8却没有。
它外面的a
元素包装器没有效果。