随着firefox11的发布这个技术壁垒已经被打破。
可能大家对innerHTML非常熟悉,outerHTML还有点眼生。这一组4个方法都是由微软发明的,自ie4.0起纳入html DOM,后面各浏览器厂商陆续提供了支持。但是由于firefox不支持所以还不能直接使用。以至于出现了各种版本如修改HTMLElement.prototype.__defineSetter__来达到跨浏览器性。
这个和innerHTML的区别在那?见例子
<p><b>abc</b></p>
p.innerHTML //<b>abc</b> p.outerHTML //<p><b>abc</b></p>
参考资料见
https://developer.mozilla.org/en/DOM/element.outerHTML
http://www.quirksmode.org/dom/w3c_html.html