jQuery.html() 是獲取當前節點下的html代碼,並不包含當前節點本身的代碼
.prop("outerHTML")獲取包含當前節點本身的代碼以及當前節點下的html代碼
<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>