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