【问题标题】:Can I get the full HTML representation of an HTMLElement DOM object?我可以获得 HTMLElement DOM 对象的完整 HTML 表示吗?
【发布时间】:2017-08-19 18:29:15
【问题描述】:

我正在使用 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 但我正在寻找整个 &lt;a href="link"&gt;Link&lt;/a&gt;

那个单线存在吗?

【问题讨论】:

标签: javascript jquery dom


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    刚刚在另一个线程上看到了这个答案:D

    outerHTML

    outerHTML 2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-11
      • 1970-01-01
      • 2020-07-21
      • 2015-10-04
      • 2014-05-30
      • 2011-03-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多