innerHTML包括标签

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以下的解决方案.

Kyl*_*ten 7

标准方法是使用innerHTML属性.

document.getElementById("element").innerHTML;
Run Code Online (Sandbox Code Playgroud)

这将为您提供元素内所有HTML的全文.要获取元素本身,请使用outerHTML属性.

document.getElementById("element").outerHTML;
Run Code Online (Sandbox Code Playgroud)