javascript - 包含标签的innerHTML

标签 javascript innerhtml

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/

相关文章:

窗口加载后Javascript预加载图像

php - Web环境中的执行顺序

javascript - 在作业中多次重复一个字符串

javascript - 用星号替换数字 javascript/jquery?

javascript - 以表格形式返回 HTML 元素

javascript - JS焦点改变查询,显示模糊

javascript - 用户是否可以在浏览器中修改网站 JavaScript?

javascript - 从基于 session 的 token 机制转向 OAuth 2.0 机制

javascript - innerHTML 在 IE 中无法正常运行

JavaScript 可以在 Firefox 中运行,但不能在 Chrome 中运行