Javascript:如何将字符串文字包含到另一个字符串中?

时间:2014-08-18 00:19:15

标签: javascript angularjs syntax

假设我们的标签如下:

<div ng-init="html='<a ng-click=\'openPopover(\'#ChoixDeLaDensiteRecherche\')\'>click</a>'"></div>

(我实际上需要用HTML代码设置变量)

这不起作用。如何为最内层的简单引号写出转义?

PS:我不知道为什么\&#34; \&#34;也没有工作过。

[编辑1]演讲错误: [错误]错误:[$ parse:lexerr] Lexer错误:表达式[openPopover(]中的第12-12列]中的意外下一个字符。

2 个答案:

答案 0 :(得分:1)

尝试 &quot; example

<div onclick="alert('<a ng-click=&quot;openPopover(\'#ChoixDeLaDensiteRecherche\')&quot;>click</a>')">AAAAA</div>

答案 1 :(得分:0)

你有没有理由不在括号内关闭文字?看起来你已经逃脱了括号外的结束语。

试试这个:

<div onclick="alert('<a ng-click=&quot;openPopover(\'#ChoixDeLaDensiteRecherche\')&quot;>click</a>')">click</div>