使用 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>');
试试这个:
var link = "http:\/\/example.org";
$('.class').append('<a href="#" onclick="myFunction(\''+link+'\')">
我有一个函数可以在 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>');
试试这个:
var link = "http:\/\/example.org";
$('.class').append('<a href="#" onclick="myFunction(\''+link+'\')">