字符串中的Javascript字符串

时间:2011-12-04 18:41:06

标签: javascript html string

我对此很新,所以如果我不能正确解释自己,我很抱歉。我正在运行一个带有图标灯箱的网站,在灯箱内我嵌入了一个链接,我想要做的是打开一个新的弹出窗口的链接,但我的代码上遇到了一个小问题:< / p>

<a href="images/gallery/1.jpg" class="lytebox" data-title="<br /><a href='javascript:popUp('images/junk1.php')'/>Add a Comment</a>">
    <img src="images/thumbnails/1.jpg" border="0">
</a>

你知道,当我到达'javascript:popUp('images/junk1.php')'我已经使用过撇号时,它就不会加载。我一直在阅读字符串在字符串中,我已经尝试通过\来逃避它但它不起作用。有什么帮助吗?

2 个答案:

答案 0 :(得分:1)

使用HTML entities。这样的事情(未经测试):

data-title="&lt;br /&gt;&lt;a href=&quot;javascript:popUp('images/junk1.php')&quot;/&gt;Add a Comment&lt;/a&gt;"

答案 1 :(得分:0)

好吧..你怎么样只是稍微改变一下电话......不确定这是否有用,但你可以尝试一下。

<a href="images/gallery/1.jpg" class="lytebox" data-title="<br /><a data-img='images/junk1.php' onclick='popUp(this.dataset.img)'/>Add a Comment</a>"><img src="images/thumbnails/1.jpg" border="0"></a>

或者你可以像抢劫建议那样......

<a href="images/gallery/1.jpg" class="lytebox" data-title="<br /><a href='javascript:popUp(&quot;images/junk1.php&quot;)'/>Add a Comment</a>">
    <img src="images/thumbnails/1.jpg" border="0">
</a>