javascript - 如何获取 Dom 对象的内容包括自身?

标签 javascript jquery

我希望能够让#post 内容包含自己。 jQuery 的 html() 方法只返回不包含自身的内容。尝试获取父对象的 html 并非在所有情况下都有效,因为该对象可以有 sibling 。

解决这个问题的方法是什么?

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

最佳答案

描述

jQuery 的 html() 只给你 innerHTML 权利。你可以做

$("#post")[0].outerHTML

获取完整的 html 但这不兼容跨浏览器

看看这个 jsFiddle Demonstration

您可以使用this获得跨浏览器兼容函数的插件 .outerHTML()

更多信息

关于javascript - 如何获取 Dom 对象的内容包括自身?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8871969/

相关文章:

jQuery 在选择范围内进行选择

javascript - 在 x 秒内填充进度条

javascript - 页面加载后更改属性

javascript对象方法无法分配ajax调用响应

javascript - Ext JS 头部放置顺序

javascript - 这个 jQuery 选择器非常慢。为什么?

javascript - jQuery 附加为文本而不是 html

重定向后的 jQuery 图像 url

javascript - 如何处理ajax登录

javascript - 如何禁用 div 的子元素上的所有 onClick