javascript - 如何从 Angular 插值中的 html 标记获取值?

标签 javascript regex angular

我有一个带有以下标记的 Angular 应用程序:

<p>{{item.content}}</p>

显示的内容是这样的:

<p>You can find the content here <a href='javascript:;' ZID='01' TID='11' EID='21' type='link'>TEST</a> and don't forget to visit other sites.</p>

换句话说,Angular 插值的结果始终是一个字符串,其中包含单词和 <a>。具有各种属性的标签。

由于这是一个 Angular(和 Cordova,但在本文中无关紧要)应用程序,我真正需要做的是使用 routerLink像这样:

<p [routerLink]="['/01/11/21']">You can find the content here <a href='javascript:;' ZID='01' TID='11' EID='21' type='link'>TEST</a> and don't forget to visit other sites.</p>

问题是:如何从 ZID 中获取值? , TID , 和 EID Angular 插值的属性 {{item.content}}并将它们插入 routerLink

最佳答案

可以通过getAttribute获取值

var x = document.getElementsByTagName("a")[0].getAttribute("ZID"); 

关于javascript - 如何从 Angular 插值中的 html 标记获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48313806/

相关文章:

angular - 如何在 Mat 对话框外部添加取消图标或按钮

angular - 这在 Angular 文档中意味着什么?

javascript - getElementsByClassName() 在 IE6、IE7、IE8 等旧版 Internet Explorer 中不起作用

javascript - Require.config 抛出错误 : EXPECTING 'STRING' in chrome

javascript - 仅适用于 linux chrome,不适用于 windows chrome

javascript - 这些JS简写字符是什么意思?

Angular 2、Material 2 radio 、表单组

javascript - 与元素 B 交互时如何激活元素 A 上的 Bootstrap 工具提示?

java 正则表达式 : extract text after delimeter?

java - 为什么下面的程序会出现PatternSyntaxException?