Shp*_*ord 37 html jquery jquery-selectors
说我有这个HTML:
<ul>
<li id="example"><strong>Awesome</strong> example text</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我希望能够做类似的事情,$('#example').html()但现在这样做显然只会得到<strong>Awesome</strong> example text.
那么我怎样才能获得包含所选元素的HTML ?
即. <li id="example"><strong>Awesome</strong> example text</li>
我正在使用jQuery 1.4.4.
Jam*_*ong 51
在这个特定情况下:
var outerHTML = $("<div />").append($('#example').clone()).html();
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅此页面.
这里的讨论:http://api.jquery.com/html/(这解释了这不是jQuery核心以及为什么一些逻辑解决方案不起作用)
你可以试试这个:
var html = $('<div>').append($('#example').clone()).html();
Run Code Online (Sandbox Code Playgroud)