【发布时间】:2013-07-30 11:12:35
【问题描述】:
以下代码从表格中提取 HTML 并将内容注入 HTML 电子邮件。
var content = $j('#product_comparison').html();
这种方法的问题在于 HTML 电子邮件失去了样式,因为原始表格引用了外部样式表,而我对 HTML 电子邮件的理解是所有样式都应该是内联的,而不是在外部或 <style> 标记内引用。
是否有任何 Javascript / jQuery 方法可以创建包含内联样式的 HTML,以便结果正确显示在 HTML 电子邮件中?
【问题讨论】:
-
HTML 是什么样的?并且样式不是由
<script>标签引用,而是由<style>标签引用。您可以在电子邮件模板中使用<style>标签。 -
抱歉,我的意思是
<style>- 将更新原始问题。 -
<table>本身就相当复杂,<tr>上有odd和even类,背景颜色和各种样式 -
有已知的解决方案可以正常检索应用于元素的所有 CSS。请参阅此处的 stackoverflow 主题:stackoverflow.com/questions/754607/…。然后,您可以在转发的 HTML 中使用内联 CSS 将其添加到您的电子邮件中。
标签: javascript jquery html css email