簡體   English   中英

撇號和雙引號在Javascript中的問題

[英]issue with apostrophes and double quotes in Javascript

我在將變量添加到以下JavaScript行時遇到問題:

 row.insertCell(0).innerHTML = "<div onClick='Myfunction(" +  Password +  ");'></div>"

如何在密碼變量中添加撇號和雙引號,使我感到困惑

我認為它需要將值放在撇號之間,但這與已經存在的沖突?

試試這個: row.insertCell(0).innerHTML = "<div onClick=Myfunction('" + Password + "');></div>"

您可以嘗試使用反斜杠這樣的轉義引號

row.insertCell(0).innerHTML = "<div onClick='Myfunction(\"" +  Password +  "\");'></div>"

試試這個例子:

 var Password ='sample';

 document.getElementById("id1").value= '<div onClick="Myfunction(\'' +  Password +  '\');"></div>';

 alert(document.getElementById("id1").value);

這稱為轉義。 對要轉義的字符使用反斜杠()。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM