使用:
var replaceElement = function replaceElement(el,replacement){
console.debug(arguments);
var par=el.parentNode,sibling=el.nextSibling;
par.removeChild(el);
par.insertBefore(replacement,sibling);
};
替换是在兄弟姐妹(和'el')之前插入的,但'el'没有从父母那里删除。
这些节点是使用innerHTML创建的。不太确定还会导致什么问题。