[dom]outerHTML 终于一统天下

随着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

 

posted @ 2012-03-14 10:31  小玉西瓜  阅读(314)  评论(1编辑  收藏  举报