【发布时间】:2014-04-23 04:54:32
【问题描述】:
我有一个包含两个输入元素的简单表单。
<form class="submitform">
<input class="remove_list_items clear_button" type="button" value="A"/>
<input id="logIn_submit" class="clear_button" type="button" value="B" />
</form>
我看到了用源代码写的表格。
但是,当我检查输入元素(右键单击 > 检查元素/F12)时,表单标签就会消失(我还可以通过输入元素是 100% 的事实来判断,而不是通过表单(通过 css)减小宽度。
奇怪的是,如果我从源代码(CTRL+U)复制表单代码,通过检查元素(F12)编辑代码并替换代码,一切都应该是这样。
源代码中的代码(如果我通过检查元素进行编辑,它就可以工作):
<form class="submitform">
<input class="remove_list_items clear_button" type="button" value="A"/>
<input id="logIn_submit" class="clear_button" type="button" value="B" />
</form>
页面加载时我通过 Inspect Element 看到的代码(注意缺少 FORM 标签):
<input class="remove_list_items clear_button" type="button" value="A"/>
<input id="logIn_submit" class="clear_button" type="button" value="B" />
这在 Chrome 和 IE 10 中都会发生。
我在页面上有其他可以正确显示的表单。
知道为什么会这样吗?
【问题讨论】:
-
你能在 jsFiddle.net 的例子中重现这个吗?
-
你能在现场演示网站上重现这个吗,比如JS Fiddle?因为这不应该出于任何原因发生,假设您的 HTML 是有效的,顺便提一下,您是否尝试将
actoion和method属性添加到form元素? -
代码中是否还有另一个打开的表单标签?
-
大家好。这是 JSFiddle(从原始代码逐行复制):jsfiddle.net/6ZyWU/1 这当然不会发生在 JSFiddle 上。这是我的 Chrome 检查元素的快照:screencast.com/t/sBLrcSDTP5Ml,这是相同的元素,只是来自查看源:screencast.com/t/sBLrcSDTP5Ml
-
@Jrod,谢谢。就是这样,由于某种原因,以前的表单结束标记将其 / 删除。谢谢你。添加为答案,我会将其标记为一个。谢谢大家