在javascript函数(流星)中创建锚标记(超链接)
Creating a anchor tag (hyperlink) in a javascript function (Meteor)
我试图使用javascript创建一个超链接。现在请记住,这是在一个不一定与DOM相关的函数中完成的。因此,操纵DOM的解决方案是不可能的。
这就是我想出来的,当我输出它时,它只是作为一个字符串出现,anchor tag
不被解释。
alert_message = 'Wrote a message on <a href="' + url_builder + '"> your profile</a>.';
return alert_message;
,然后alert_message
被打印到网站上。我怎样才能强制它读取html标签?它只是把它当作一个字符串,我得到以下输出:
"Wrote a message on <a href="/members/tester/#kT6YkY8eDZdGDYQzQ"> your profile</a>."
在Meteor模板中使用{{helper}}
插入的字符串默认情况下是转义的,因此嵌入的HTML将以纯文本形式出现在浏览器中。您可以使用{{{helper}}}
(三括号)来防止这种自动转义。在这种情况下,您应该确保自己没有向XSS开放。
或者,您可以创建另一个模板,如:
<template name="wroteOnProfileAlert">
<a href="/members/{{writer.username}}">{{writer.username}}</a>
wrote a message on
<a href="/members/tester/#{{user._id}}">your profile</a>
<!-- if you're using Iron Router, use {{pathFor}} to generate URLs -->
</template>
除非你有特殊的原因,你应该更喜欢写另一个模板而不是用字符串连接生成HTML。
相关文章:
- 如何将超链接添加到通过传单创建的传单多段线.Draw
- 如何在每个动态创建的ImageButton周围包装超链接?Visual Studio
- 从JSON对象创建具有超链接的HTML表
- 如何根据查询字符串值创建动态超链接
- aFrame.io创建超链接和下载链接
- 如何为应用深度链接创建超链接文本
- 有没有一种简单的方法可以在节点上双击 vis.js 创建超链接/javascript-action
- 创建一个超链接(或按钮),用于执行 python 脚本,然后在脚本完成时重定向
- 如何使用web2py和SQLite创建与数据库的超链接
- 为超链接创建侦听器
- 如何创建ctrl按钮超链接
- Indesign JavaScript创建文本&书中的文档内超链接-非常慢
- 如何从弹出窗口创建超链接
- 如何在弹出窗口中的同一页面上用下拉列表中的预选选项创建超链接
- 如何在HTML中创建条件超链接
- 如何在文本中创建超链接
- 如何使用jsPDFjs库在PDF中创建超链接
- 超链接与变量创建一个模态框/弹出
- 如何在javascript中获得所有超链接url和创建onclick
- 为HTML超链接创建查询数据库的函数