我可以获得HTMLElement DOM对象的完整HTML表示吗?

时间:2009-12-16 19:26:08

标签: javascript jquery dom

我正在使用jquery来解析一些HTML,例如:

$(html).contents().each(function(){
  var element = this.tagName;
  ...

我可以使用DOM或更友好的jQuery函数访问tagName,children,parent ....

但是有一点需要当前元素的整个HTML(而不是innerHTML.html()返回)并且我无法找到一个内容来获取它(我总是可以附加)标签和属性手动到innerHTML)。

例如:

<a href="link">Link</a>

innerHTMLLink,但我正在寻找整个<a href="link">Link</a>

该oneliner存在吗?

2 个答案:

答案 0 :(得分:1)

看起来这个人使用jQuery有一个非常漂亮的解决方案:outerHTML

答案 1 :(得分:0)

刚刚在另一个帖子上看到了答案:D

outerHTML

outerHTML 2