【发布时间】:2013-05-09 16:40:19
【问题描述】:
我想我已经通读了完整的jQuery API documentation 并在调试器中查看了 jQuery 对象和简单的 DOM 元素,以检查它们在运行时实际具有哪些方法,但是对于我的一生,我找不到获取表示 jQuery 对象或 DOM 节点内容的 html 字符串的方法。我错过了什么吗?
jQuery 对象有html() 方法,DOM 元素有innerHTML 属性,但两者都只给出对象的内部html。所以如果我有这样的 HTML:
<body>
<div>
<p>Hello World!</p>
</div>
</body>
我使用 jQuery 执行类似 var $div = $body.find("div") 的操作,然后调用 $div.html() 返回的字符串为 "<p>Hello World!</p>"。但我正在寻找一种让它返回 "<div><p>Hello World!</p></div>" 的方法(我不关心空格)。
我做错了什么?获取这些对象的 html 表示不会那么难吧?
【问题讨论】:
标签: javascript jquery dom