好吧,我從ajax調用中獲取一些數據,並需要通過javascript將值作爲參數存儲到onclick元素。javascript onclick撇號引號問題
如
output = "<a href = '#' onclick = 'deleteFileName('" + trim(splitString[i]) + "')'> delete File </a>";
這種奇怪的行爲。當我檢查元素鉻,輸出看起來像這樣
<a href="#" onclick="deleteFileName("0design mockup.xlsx')'> delete File </a>
應該很明顯這個樣子
<a href = "#" onclick = "deleteFileName('0design mockup.xlsx')">
的參數是一個字符串,所以我需要它周圍的報價。這可能不是做這件事的最好方法,但是爲什麼它會將前兩個引號加上雙引號,然後是最後兩個單引號?
*這是一個使用ajax調用來收集信息的JSP服務器。函數「deleteFileName(fileNameIn)」是一個ajax調用。 (我不相信這是必要的信息,但你永遠不知道)
gah,好吧,那簡直是愚蠢的我現在看到,在我的小世界裏,我決定單一的報價被視爲不同於雙引號lol。謝謝 –