开发者问题收集

从 DOM 获取元素的 HTML 和样式

2012-08-01
317

我有一个简单的问题 - 是否有可能从 DOM 中获取带有样式的元素 HTML?我不需要任何 jQuery 对象,只需要带有所有样式的纯 HTML。

如果我的网格跨行具有不同的样式,并且我想获取该 html 和样式并将其发送到服务器,然后我会在邮件正文中使用它 - 当然是通过编程方式。

有没有一种优雅的方法可以做到这一点?

感谢您的回答

1个回答

$.html()(不带任何参数)的作用正是如此: http://api.jquery.com/html/

来自页面上的示例:

<p>

  <b>Click</b> to change the <span id="tag">html</span>
</p>
<script>
  $("p").click(function () {
    var htmlStr = $(this).html();
    $(this).text(htmlStr);
  });
</script>

调用该函数时,htmlStr 的内容为

<b>Click</b> to change the <span id="tag">html</span>

(作为字符串)

Ben Parsons
2012-08-01