首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用javaScript在HTML电子邮件中提取VML (outlook代码)中的href链接?

如何使用javaScript在HTML电子邮件中提取VML (outlook代码)中的href链接?
EN

Stack Overflow用户
提问于 2018-09-19 21:51:41
回答 1查看 640关注 0票数 0

为了在HTML电子邮件中提取"href“和"src”,我在控制台登录浏览器中使用了以下代码。它仅从非outlook代码中提取"href“和"src”。

代码语言:javascript
复制
var urls=$$('a');
for(url in urls){
console.log("%c#"+url+" > %c"+urls[url].innerHTML +" >> %c"+urls[url].href,"color:red;","color:green;","color:blue;");
}

但我也需要从VML(Outlook代码)中提取"href“和"src”。有关详细信息,请参阅下面的VML代码。

代码语言:javascript
复制
<!--[if mso]>
<v:roundrect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" style="height:50px; v-text-anchor:middle; width:460px;" arcsize="45%" strokecolor="#db2b91" href="**http://somewebsite.com/**" strokeweight="4pt" fillcolor="#db2b91">
<w:anchorlock/>
<center>
<table width="455" align="center" valign="bottom" border="0" cellspacing="0" cellpadding="0" style="border-collapse: collapse; border-spacing: 0; mso-table-lspace: 0px; mso-table-rspace: 0px;"><tr><td align="center" valign="middle" style="font-family: Arial, sans-serif; font-size:16px; line-height:20px; font-weight: bold; vertical-align: middle; padding: 5px 0px 13px 0px; color: #ffffff;">Button text</td> </table>
</center>
</v:roundrect>
<![endif]--> 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-20 03:19:40

一旦这些元素被附加到DOM,您就可以使用jQuery或纯Javascript来访问它们。请注意,此<!--[if mso]>特定于outlook,并且仅在这些环境中附加到DOM。因此,您不能在具有<!--[if mso]>条件的outlook外部访问它们。

现在,您可以通过jQuery选择任何vml元素,如下所示:

代码语言:javascript
复制
$('v\\:roundrect')

或者,通过Javascript,

代码语言:javascript
复制
document.getElementsByTagName('v:roundrect')

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52407510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档