使用jQuery在html中嵌入URL

时间:2015-01-27 13:52:38

标签: javascript jquery html dom

我有一个将以下内容嵌入HTML文档的函数

var link = "http://example.org"
$('.class').append('<a href="#" onclick="myFunction("'+link+'")">

这导致

<a href="#" onclick="myFunction(" http: example.org")"

当将它们作为onclick函数参数嵌入时,如何转义正斜杠?

2 个答案:

答案 0 :(得分:2)

问题不在于您需要转义变量中的斜杠,而是在您正在构建的HTML中使用不匹配的引号。试试这个:

var link = "http://example.org";
$('.class').append('<a href="#" onclick="myFunction(\'' + link + '\')">Foo</a>');

Example fiddle

答案 1 :(得分:0)

试试这个:

var link = "http:\/\/example.org";
$('.class').append('<a href="#" onclick="myFunction(\''+link+'\')">