【发布时间】:2016-03-18 22:42:54
【问题描述】:
我正在用 html 写一封电子邮件,在电子邮件中,我有一些部分我只想在特定的浏览器/电子邮件客户端中显示,为此我正在使用 cmets。
有没有办法在 html cmets 中为具有特定类的元素提供 javascript 选择器。 javascript 代码不在 cmets 中。
这是我要在其上运行脚本的 html 的测试示例
<div>
<div class="test"></div>
<!--[if (gte mso 9)|(IE)]>
<div>This appears in Outlook</div>
<div class="test"></div>
<![endif]-->
</div>
还有一个测试脚本
$(".test").html("This is a test");
我已经试过了,当在outlook中查看邮件时,结果看起来像
This is a test
This appears in Outlook
代替
This is a test
This appears in Outlook
This is a test
感谢您的帮助
更新
结果我让每个人都感到困惑,这是可以理解的。我没有在电子邮件中包含脚本。该脚本之前正在运行,它有助于从模板创建 HTML。然后将结果作为电子邮件发送。
所以,我真正想要的只是一种让我的 javascript 访问评论中的元素的方法。它在电子邮件中并不重要。我只提到这封电子邮件是为了说明我为什么需要评论。很抱歉造成混乱。
【问题讨论】:
-
大部分邮件客户端不会执行javascript,感谢上帝
-
注释掉的代码元素不是要访问的DOM中的元素。
标签: javascript html comments