在项目开发过程中,jQuery.html() 方法可以获取当前节点下的html代码,但是并不包含当前节点本身的代码,然后我们有时候又需要。
jQuery.prop(“outerHTML”);
<div class="test"><p>hello,你好!</p></div>
<script>
$(".test").prop("outerHTML");
</script>
输出结果为:<div class="test"><P>hello,你好!</p></div>
因为原生JS DOM里有一个内置属性 outerHTML (注意区分大小写)用来获取当前节点的html代码(包含当前节点),所以用jQuery的prop()方法可以解决这个问题。