如何在JavaScript中使用outerHTML?謝謝如何在JavaScript中使用outerHTML?
回答
outerHTML是包含元素本身的元素的HTML。將其與元素的innerHTML進行對比,元素是元素打開和關閉標記中包含的HTML。根據定義,沒有開放標籤和結束標籤的元素沒有innerHTML。
當您要完全替換元素及其內容時,請使用outerHTML。當你只想替換元素的內容時使用innerHTML。
outerHTML
是元素的非標準Internet Explorer屬性。它返回元素的html及其子元素。在某些情況下,它可以設置爲用html字符串完全替換元素。
一年過去了,Chrome和Safari似乎也實現了此功能。但是,在撰寫本文時,Firefox不支持它。 – 2011-08-19 10:34:55
在[Firefox 11](https://developer.mozilla.org/en/Firefox_11_for_developers)中添加了對[outerHTML](https://developer.mozilla.org/en/DOM/element.outerHTML)的支持。 – 2012-04-10 16:58:14
也許看看jQuery及其prepend()和append()函數。
http://api.jquery.com/prepend/
應該在所有的瀏覽器。
而且,這個插件:
http://yelotofu.com/2008/08/jquery-outerhtml/
這應該討論如何獲取和設置。
會得到你的元素中的內容。
function getHTML(node){
if(!node || !node.tagName) return '';
if(node.outerHTML) return node.outerHTML;
// polyfill:
var wrapper = document.createElement('div');
wrapper.appendChild(node.cloneNode(true));
return wrapper.innerHTML;
}
有趣的想法。然而,因爲大多數不支持outerHTML的瀏覽器確實支持HTMLElement原型,我想知道是否更容易實現僞本機? – scunliffe 2010-03-20 15:48:39
大多數最流行的瀏覽器都支持outerHTML。 Firefox是一個例外。有關outerHTML瀏覽器支持的更多信息,請訪問http://www.quirksmode.org/dom/w3c_html.html。
如果您可以將jQuery添加到您的網頁中,我建議您添加插件jQuery outerHTML。
- 1. 變化outerHTML在JavaScript
- 2. Javascript OuterHTML:如何使用字符串文字?
- 3. 如何使用jQuery設置outerHTML
- 4. 如何使用jquery從outerHTML獲取值?
- 5. 如何更改asp.net中的outerHTML屬性
- 6. 如何使用jQuery獲得outerHTML以使其跨瀏覽器
- 7. JavaScript outerHTML編碼URL字符串
- 8. 我如何將.outerHTML轉換爲.text()
- 9. AJAX調用outerHTML uncaught typeError
- 10. SVG元素的outerHTML
- 11. 轉換html元素串的Javascript(使用獲得的搜索,而不是內/ outerHTML)
- 12. 如何查找和替換jQuery中的outerHTML
- 13. 如何防止從outerHTML/innerHTML中刪除雙引號?
- 14. 如何從outerHTML的文本中獲取屬性值?
- 15. 如何在第一個jquery方法之後獲取outerHTML?
- 16. 如何在簡單的HTML選擇outerHTML DOM解析器
- 17. 如何在Javascript中使用PHP
- 18. 如何在javascript中使用AND語句?
- 19. 如何在javascript中使用捲曲
- 20. 如何在jQuery或javascript中使用window.location.replace
- 21. 如何在GAE中使用Javascript?
- 22. 如何在JavaScript中使用goto?
- 23. 如何在JavaScript中避免使用HTML
- 24. 如何在JavaScript中使用arc4random?
- 25. 如何在javascript中使用肥皂
- 26. 如何在angularjs中使用javascript代碼
- 27. 如何在php中使用JavaScript參數?
- 28. 在JavaScript中,如何使用jQuery
- 29. 如何在JavaScript中使用zindex
- 30. 如何在javascript中使用函子
您可能想要檢查此:http://stackoverflow.com/questions/2474605/how-to-convert-a-htmlelement-to-a-string – 2010-03-20 14:49:14
可能重複的[如何將HTMLElement轉換爲字符串](https://stackoverflow.com/questions/2474605/how-to-convert-a-htmlelement-to-a-string) – Graham 2017-10-01 15:17:15