<div class="test"><p>获取html测试</p></div>
执行:
$(".test").prop("outerHTML");
输出:
<div class="test"><p>获取html测试</p></div>
原生js:
执行
document.getElementsByClassName("test")[0].outerHTML
输出:
<div class="test"><p>获取html测试</p></div>
执行:
$(".test").html();
输出:
<p>获取html测试</p>
注意大小写
当然也有人用jQuery的 clone() 函数配合append() 来创建一个只有一个子元素的节点,然后来拿节点的html,这样也是可行的,但是代码繁琐。