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