javascript - 获取完整的 html 而不仅仅是 innerhtml

标签 javascript jquery

我想获取 html,包括我用来获取 html 的选择器

假设我有

<div id="foo">
  <div id="bar">content</div>
</div>

当我执行 $('#foo').html() 时,我得到了

<div id="bar">content</div>

在 jquery 中有没有办法获取整个 html,包括父级(选择器 div)

我想要整个 html

<div id="foo">
  <div id="bar">content</div>
</div>

最佳答案

你可以这样做:

$('#foo')[0].outerHTML;

DEMO

更多信息:

https://developer.mozilla.org/en/DOM/element.outerHTML

关于javascript - 获取完整的 html 而不仅仅是 innerhtml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11070672/

相关文章:

JavaScript 兼容的正则表达式不允许零或任何字符?

javascript - 下拉 JavaScript 加载

jquery - 从 jQuery UI 对话框刷新 MVC View 保存

javascript - 隐藏具有显示属性或左/上的元素?

javascript - 如何让 javascript 影响 ".gallery a"但不影响 ".gallery a h3"?

javascript - 如何用javascript模仿html BR标签

JavaScript:检查一个数组是否是另一个数组的子序列(编写一个更快的朴素字符串搜索算法)

javascript - ul li 第二行文本在使用 li :before 后未正确对齐

javascript - 输入框选项下拉

javascript - 如果值 =< 使用 jquery 或 PHP 的特定数字,我可以使表格单元格具有不同的背景颜色吗?