0
我试图调用功能test
后按Link
,但我不明白会发生什么。我的代码:错误与HTML/JS
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中。如何解决这个问题?
你'onclick'有单引号,但你也有你'test'方法调用内部的单引号,所以它认为你是收出原'onclick',而不是打开一个新的嵌套字符串。 – Bek