我用jQuery编写这个函数,将html的片段加载到另一个:
function xInclude() {
var includes = $('[include]');
if (includes.length == 0)
return;
includes.each(function() {
var obj = $(this), url = obj.attr('include');
obj.load(url, function() {
obj.removeAttr('include');
xInclude();
});
});
};
然后我像这样使用它:
<div include="my-extra-content.html">
<script>
xInclude();
</script>
效果很好,但是如何在内存中对DOM进行所有更改以避免重绘?