我可以使用Jquery获取元素的HTML源代码吗?

Oli*_*Oli -2 html javascript jquery dom

相当奇怪的请求,我敢肯定,但是给定一个Jquery选择器,我可以得到一个项目(及其子项)的原始HTML,以便我可以,例如,将该HTML的转义版本放回页面上吗?

我很高兴逃避,我只是不知道如何从对象返回HTML.

如果有一个简单的DOM标准方式也可以这样做,我对此感到高兴.


编辑以解决"哦,为什么你不只是谷歌那个":谷歌它.您将获得Jquery .html(),它将为您提供对象的内部HTML.例如,我们说你有:

<div id="pants">naughty bits</div>
Run Code Online (Sandbox Code Playgroud)

.html()只会回来naughty bits.而我正在寻找的输出是<div id="pants">naughty bits</div>

Arc*_*her 13

如果您有ID,那么您可以这样做......

jQuery的

$("#ID")[0].outerHTML;
Run Code Online (Sandbox Code Playgroud)

纯Javascript

document.getElementById("ID").outerHTML;
Run Code Online (Sandbox Code Playgroud)

使用.html()只会获取内部html而不包括您通过ID指定的元素.

更新

现在还有一个jQuery方法来获取元素的外部HTML ...

$("#ID").outerHTML();
Run Code Online (Sandbox Code Playgroud)

  • +外部/内部区别;) (3认同)