问题描述
我有一个 JSP 应用程序,它提供一个生成的 HTML 页面,但在 Chrome 中,dom 被剥离了一个非嵌套且正确终止的 form
元素。不过,form
的内容仍然存在。 Firefox 不会删除它。
我能够使用 this 和 this 构建 content_shell
,并使用 this(下面的命令)对 html 页面运行测试:
./out/Default/content_shell --run-web-tests test.html
没关系,它输出 html 结构(缺少 js 警告),但这对我没有任何好处。我需要知道为什么要从 dom 中删除表单。运行实时应用程序将是一个奖励,但如果我不能使用 content_shell
报告导致 form
元素被删除的规则,这对我没有好处。
更新 1
Chrome 的渲染/解析引擎似乎存在一个奇怪的问题。对于表单(它似乎只是页面上的这个特定表单),删除了 form
元素。但是,如果我在主 form
之前放置了一个空的 form
,则只会删除空的 form
:
提供的 HTML:
<form></form>
<form id="myForm" name="myForm" enctype="multipart/form-data" method="post" action="/endpoint">
结果 DOM:
<form id="myForm" name="myForm" enctype="multipart/form-data" method="post" action="/endpoint">
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)