【发布时间】:2012-11-07 14:10:54
【问题描述】:
我已经知道what sizcache and sizset attributes are,但我担心的是它们在我们的 Web 应用程序中的倍增。我解释说:我们使用 jQuery 开发了一个“自制”的 WYSIWYG html 编辑器,当我们的用户保存结果 HTML 时,我们使用.html()(或innerHTML)检索它,然后将其保存在数据库中。然后我们的用户可以编辑它,并再次保存在数据库中。当使用非 IE 浏览器时,一切都很好,但是在 IE 中,jQuery 添加了那些(ahemm nasty)sizset 和 sizcache 属性,它们最终出现在生成的 HTML 中。当从数据库中重新加载 HTML 并再次保存时,会添加越来越多的 sizset 和 sizcache。
对我来说理想的解决方案是这些属性永远不会出现在数据库中。如果首先有来自 jQuery 的解决方案,我不确定是否要解析 HTML 服务器端以删除它们。有人遇到过这个问题吗?
这是我们所拥有的示例:
HTML:
<div id="source">
<div sizset="37" sizcache09734513102453994="3" sizcache07081295255533577="350" sizcache0714455993494169="6324"></div>
... more html going on
</div>
Javascript:
var source = $('#source').html();
变量“源”最终包含 sizset 和 sizcache 属性
【问题讨论】:
标签: jquery wysiwyg html sizzle