我在Outlook中为电子邮件呈现圆角按钮时遇到问题。我想试试VML
。
<!--[if mso]>
<v:roundrect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" href="http://www.EXAMPLE.com/" style="height:40px;v-text-anchor:middle;width:300px;" arcsize="10%" stroke="f" fillcolor="#d62828">
<w:anchorlock/>
<center style="color:#ffffff;font-family:sans-serif;font-size:16px;font-weight:bold;">
Button Text Here!
</center>
</v:roundrect>
<![endif]-->
<!--[if !mso]> <!-->
我的电子邮件是用JavaScript生成的。如何在JavaScript中创建条件注释?
编辑1:
使用document.createComment
:
var c = document.createComment("My personal comments");
似乎没有帮助,因为它添加了这样的评论:
<!--My personal comments-->
评论中有if
,endif
等。如何在评论中添加这些条件?
答案 0 :(得分:0)
您可以使用Document.createComment()创建注释节点,然后将其附加到dom节点。
var objReg = /touch/g;
var str = "abc touch def touch";
var match = null;
var arr = [];
console.log(objReg.lastIndex);
while ((match = objReg.exec(str))) {
arr.push(match[0]);
console.log(objReg.lastIndex);
}
console.log(objReg.lastIndex);
console.log(arr);
所以在你的情况下...
//make a comment
var comment = document.createComment("I am a generated comment");
//append it to an element
document.querySelector("html").append(comment);
......应该这样做。
请注意,虽然Conditional Comments可能看起来像2个特殊注释,其间有一些html,但它实际上只是一个常规HTML注释。