我有一个相当复杂的结构。两个<form>
标签是同一个标签的子标签。它们完全相同,只是它们具有不同的 id。
我的代码如下所示:
... complex structure ...
<form>
<div id="container_tag1">
... stuff ...
<div>
... stuff ....
<form id="form1">
....
</form>
... stuff ...
</div>
</div>
... stuff ...
<div id="container_tag2">
... stuff ...
<div>
... stuff ....
<form id="form2">
....
</form>
... stuff ...
</div>
</div>
</form>
... complex structure ...
结构很复杂,但如上所示,两种形式处于同一水平。它们的内部内容也完全相同,但 Firefox 和 Google Chrome 都无法正确呈现它们。
其中之一是在检查元素视图中正确显示。就像在源代码中一样。但另一个解析完全不同:浏览器省略<form>
标签本身,但将其内部内容添加到父标签,并正确解析。
它们完全相同,所以我真的不知道我的代码有什么问题。最奇怪的是,我尝试用 s 和其他标签替换<form>
标签<div>
,并且所有内容都被正确解析和呈现。所以它看起来真的是一个浏览器错误,但 Firefox 和 Chrome 都以这种方式解析它。