2011-10-19 27 views
0

我需要在.js文件中添加一个指向“more”的几个引号的链接。该链接会将用户重定向到推荐页面,在那里他们可以阅读完整的推荐信。我不知道如何直接在.js文件中添加链接,因为当我添加一个href时它不起作用。正如你所知道的,我不是一个Javascript的家伙,所以请原谅我的愚蠢明显:)如何添加一个href到我的.js文件?

下面是引用代码:

`({"quotes": 
[ 
    { 
    "quote" : "Quote 1 Here... <a href="/testimonials">more</a>", 
    "author" : "Persons Name" 
    } 
] 
})` 
+0

这不是一个JS文件这是一个json字符串它是一个JavaScript数据结构的文本表示你不' T直接操作JSON,而是操作原始数据结构,然后重新生成JSON版本。 –

+0

Sorr y为verbage错误Marc,并感谢您的评论。随着我的学习:)我假定把它叫做js文件,因为它的文件名以.js结尾。再次感谢! – Travis

回答

0

如果你需要把“JSON数据里面的内容,那么你需要逃避它,或者使用单引号”,否则中间的双引号将关闭JSON值。

`({"quotes": 
[ 
    { 
    "quote" : "Quote 1 Here... <a href='/testimonials'>more</a>", 
    "author" : "Persons Name" 
    } 
] 
})` 

但如上所述,你应该通过在javascript中编辑对象并以正确的格式重现JSON来做到这一点

+0

单引号做到了。我没有想到这一点,我感到很蠢。谢谢! – Travis

1

你的问题没有任何意义。 Javascript字符串是普通的字符串,并不知道任何格式的细节。

您可能想要设置DOM元素的HTML(不是文本)。注意由此产生的XSS漏洞。

+0

对不起,如果我没有理解我的问题。我只知道HTML和CSS,因此向Javascript添加href无效。事实证明,我所要做的就是将双引号变成单引号。感谢您的评论。 – Travis

相关问题