说我有这个HTML:
<ul> <li id="example"><strong>Awesome</strong> example text</li> </ul>
我想要能够做一些像$(‘#example’)。html(),但现在做明显只有< strong> Awesome< / strong>示例文本。
即。 < li id =“example”>< strong>非常感谢< / strong>示例文字< / li>
我使用jQuery 1.4.4。
解决方法
在这种特殊情况下:
var outerHTML = $("<div />").append($('#example').clone()).html();
参见:http://darlesson.com/jquery/outerhtml/
这里的讨论:http://api.jquery.com/html/(这解释说,这不是在jQuery核心,为什么一些逻辑解决方案不工作)