假设我有以下的HTML元素:
<span id='kuku' class='lala bubu' value='xyz'>some text</span>
我知道.html()
会返回元素内部的内容,例如some text
。如何获取整个包含<span>...</span>
的字符串呢?假设我有以下的HTML元素:
<span id='kuku' class='lala bubu' value='xyz'>some text</span>
我知道.html()
会返回元素内部的内容,例如some text
。如何获取整个包含<span>...</span>
的字符串呢?大多数浏览器支持 element.outerHTML
属性。如果你使用非IE浏览器,你可能会想查看以下 Stack Overflow 帖子中的替代解决方案:
试试这个:
alert($('#kuku').clone().wrapAll("<div/>").parent().html());
alert( $('<div>').append( $("#kuku").clone() ).html() );
div
,并将ID为kuku
的元素的副本/克隆附加到其中。然后返回之前空的div
的innerHTML,现在它恰好包含您需要的HTML。document.getElementById("urSpanOwnerID").innerHTML