Web*_*ner 0 javascript innerhtml
可能重复:
我如何在Firefox中执行OuterHTML?
有人能告诉我一个使用javascript的方法,我可以使用它来获取包含标签innerHTML的元素吗?
PS请不要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);
}
Run Code Online (Sandbox Code Playgroud)
感谢@Joel以下的解决方案.
标准方法是使用innerHTML属性.
document.getElementById("element").innerHTML;
Run Code Online (Sandbox Code Playgroud)
这将为您提供元素内所有HTML的全文.要获取元素本身,请使用outerHTML属性.
document.getElementById("element").outerHTML;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5763 次 |
| 最近记录: |