我希望能够让#post 内容包含自己。 jQuery 的 html() 方法只返回不包含自身的内容。尝试获取父对象的 html 并非在所有情况下都有效,因为该对象可以有 sibling 。
解决这个问题的方法是什么?
<div id="post">
<div>content</div>
<div>
<div></div>
最佳答案
描述
jQuery 的 html()
只给你 innerHTML 权利。你可以做
$("#post")[0].outerHTML
获取完整的 html 但这不兼容跨浏览器。
您可以使用this获得跨浏览器兼容函数的插件 .outerHTML()
更多信息
关于javascript - 如何获取 Dom 对象的内容包括自身?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8871969/