0

我使用 Firefox 33.0 将网站保存为“Web Page, Complete”。

问题是,主 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 树已正确保存。

可能是什么问题?

先感谢您。

4

1 回答 1

0

“另存为”>“网页,完成”功能不会保存无效的 html。无效的 html 在保存时被修改,使其变为有效。

我不知道你的 [inner stuff] 是什么,所以我不知道它是如何冒犯的,但你可以尝试这样做,例如将块级元素放置在内联元素中。

 <span><div>Hello</div><span>

变成

 <span><span><div>Hello</div>

尽管

 <div><div>Hello</div></div>

保持不变。

在此示例中,违规元素被推送到容器外部,以使标记有效。

于 2015-03-10T11:22:19.027 回答