但凡涉及到appendChild innerHTML insertBefore 等会改变HTML结构的DOM方法都会因为使用时机不恰当造成 I E的出现终止操作,下面写一段简单的封装,希望对各位看官在封装自己的js框架的时候起到一点作用:
function domAppend(pnode, cnode){
(function(){
try{
pnode.doScroll(“left”);
pnode.appendChild(cnode);/* 因调用的方法不用替换不同的方法 */
}
catch(e){
window.setTimeout(arguments.callee, 0);
}
})();
}
至于浏览器判断云云就由各位看官自行添加于封装了。