我有一个将以下内容嵌入HTML文档的函数
var link = "http://example.org"
$('.class').append('<a href="#" onclick="myFunction("'+link+'")">
这导致
<a href="#" onclick="myFunction(" http: example.org")"
当将它们作为onclick函数参数嵌入时,如何转义正斜杠?
答案 0 :(得分:2)
问题不在于您需要转义变量中的斜杠,而是在您正在构建的HTML中使用不匹配的引号。试试这个:
var link = "http://example.org";
$('.class').append('<a href="#" onclick="myFunction(\'' + link + '\')">Foo</a>');
答案 1 :(得分:0)
试试这个:
var link = "http:\/\/example.org";
$('.class').append('<a href="#" onclick="myFunction(\''+link+'\')">