设置innerHTML的新方法【转 备忘】

From:http://blog.stevenlevithan.com/archives/faster-than-innerhtml

http://lveyo.iteye.com/blog/182891

http://fins.iteye.com/blog/183373

function replaceHtml(el, html) {

	var oldEl = typeof el === "string" ? document.getElementById(el) : el;

	/*@cc_on // Pure innerHTML is slightly faster in IE

		oldEl.innerHTML = html;

		return oldEl;

	@*/

	var newEl = oldEl.cloneNode(false);

	newEl.innerHTML = html;

	oldEl.parentNode.replaceChild(newEl, oldEl);

	/* Since we just removed the old element from the DOM, return a reference

	to the new element, which can be used to restore variable references. */

	return newEl;

};


你可能感兴趣的:(html,IE,Blog)