我将使用 Firefox 33.0 的网站保存为"网页,完成"。
问题是,主 html 文件的 html 树是静态更改的。在保存之前有这样的东西:
Stuff before
<form name="test1>
inner stuff
</form>
Stuff after
保存后,它看起来如下:
Stuff before
<form name="test1"></form>
inner stuff
Stuff after
我尝试了谷歌浏览器和IE。同样的事情。
如果我将其另存为"网页,仅限HTML页面",则html树已正确保存。
会是什么问题?
提前谢谢你。
"另存为">"网页,完成"功能不会保存无效的 html。无效的 html 在保存时被修改,使其有效。
我不知道你的[内部东西]是什么,所以我不知道它是如何冒犯的,但你可以尝试这样做,例如在内联元素中放置一个块级元素。
<span><div>Hello</div><span>
成为
<span><span><div>Hello</div>
而
<div><div>Hello</div></div>
保持不变。
在此示例中,将有问题的元素推送到容器外部,以使标记有效。