Possible Duplicate:
How do I do OuterHTML in firefox?
有人可以告诉我一种使用 javascript 的方法吗,我可以用它来获取 innerHTML
元素包括标签?
附注请不要使用 jQuery。
编辑:
最佳方法:
function outerHTML(node){
// if IE, Chrome take the internal method otherwise build one
return node.outerHTML || (
function(n){
var div = document.createElement('div'), h;
div.appendChild( n.cloneNode(true) );
h = div.innerHTML;
div = null;
return h;
})(node);
}
感谢下面的@Joel solution .
最佳答案
标准方法是使用innerHTML 属性。
document.getElementById("element").innerHTML;
这将为您提供元素内所有 HTML 的完整文本。要获取元素本身,您可以使用outerHTML 属性。
document.getElementById("element").outerHTML;
关于javascript - 包含标签的innerHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6000132/