如何正確寫入該字符串?Html和JavaScript中的撇號
tr = tr + '<tr onclick="localStorage.setItem("X", ' + xVal + '); document.location = "page.html";"></tr>'
謝謝!
如何正確寫入該字符串?Html和JavaScript中的撇號
tr = tr + '<tr onclick="localStorage.setItem("X", ' + xVal + '); document.location = "page.html";"></tr>'
謝謝!
不知道你想達到什麼,但你可以用反斜槓\特殊字符
tr = tr + '<tr onclick="localStorage.setItem("X", ' + xVal + ');document.location = \"page.html\";"></tr>'
我的下面是不好..正確的onclick應該在單引號進行轉義工作
tr = tr + '<tr onclick=\'localStorage.setItem("X", "' + xVal + '"); document.location = "page.html";\'></tr>'
唐不使用內聯事件處理程序屬性,並且不會出現撇號問題。 – Bergi
@Bergi我該怎麼辦? –
使用DOM創建元素,而不是構建HTML字符串,然後[註冊事件處理程序](http://quirksmode.org/js/events_advanced.html)作爲函數(而不是字符串),以便您可以使用'xVal'上的關閉。 – Bergi