Error with HTML/JS

Error with HTML/JS

本文关键字:JS HTML with Error      更新时间:2023-09-26

按下Link后,我试图调用函数test,但我不明白会发生什么。我的代码:

var something = "123456789";
swal({   text: "<a href='#' onclick='test('"+something+"', "1")'>Link</a>" });

输出:

<a href="#" onclick="test(" 123456789',="" "1")'="">Link</a>

我想要得到的:

<a href='#' onclick='test("123456789", "1")'>Link</a>

正如你所看到的,奇怪的=""出现了。同样,这种情况也发生在PHP中。如何解决?

您必须转义双引号:

var something = "123456789";
alert("<a href='#' onclick='test('"" + something + "'",'"1'")'>Link</a>");