<div id="header"><span>Header</span></div> 使用$("#header").html()返回的是<span>Header</span>, 如果想返回<div id="header"><span>Header</span></div>的话,Jquery应该怎么获取?
本身DOM中没有outerHTML这个属性,不过IE有,如果是IE可以用$('#header')[0].outerHTML
对于非IE的,我没什么好的方法了,除非这样
var temp = $('#header').parent();
temp.find('*:not(#header)').remove();
var html = temo.html();
$("#header").parent().html()