使用 jQuery 在 html 中嵌入 URL

Embedding URL in html using jQuery

我有一个函数可以在 HTML 文档中嵌入以下内容

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

这导致

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

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

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

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

Example fiddle

试试这个:

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