这只发生在ie11中,这在chrome和ie8
中工作正常我有像这样编程的代码
<form .... id='mainform'>
<table>...</>
....
<button>....
....
</form>
<input form='mainform' ... >...
<input>
位于<form>
标记之外,但除了ie11
除非我将<input>
放在</form>
之前,否则它会在ie11
奇怪的是在ie11中,当我使用开发人员工具时它移动</form>
所以输入在</form>
之后,除了它有效,但是如果我改变代码以匹配开发人员工具所说的它失败了
我做错了什么?为什么ie11不会有<form>
id属性接受<input>
,其form属性与表单ID相同?
答案 0 :(得分:1)
值得注意的是,Internet Explorer最新版本11目前不支持使用位于form=""
元素之外的<input />
元素上的<form>
属性。
关于F12问题,这看起来像一个bug。我会让团队知道。
免责声明:我在Internet Explorer上工作
更新我已经删除了额外的<html>
个等元素的jsFiddle副本:http://jsfiddle.net/chris123/t4zd3p2b/2/但是我无法重现&#34;移动{ {1}}&#34;标签bug。你有精确的复制步骤吗?