在html頁面上,如果我用雙引號給出名稱,那麼它不會反映在頁面上。它顯示一個空白字符串。我嘗試使用escape()函數,但沒有奏效。那麼用雙引號顯示字符串的方式是什麼?如何在JavaScript中顯示雙引號
有一件事我忘了提到我想在輸入文本框中顯示字符串。
在html頁面上,如果我用雙引號給出名稱,那麼它不會反映在頁面上。它顯示一個空白字符串。我嘗試使用escape()函數,但沒有奏效。那麼用雙引號顯示字符串的方式是什麼?如何在JavaScript中顯示雙引號
有一件事我忘了提到我想在輸入文本框中顯示字符串。
嘗試逃避,要麼與\"
或者,如果這也不行,用\x22
哦,如果你想輸出HTML而不是使用這個JavaScript字符串中的,使用"
Hello Robert。謝謝你的幫助。我已經發布了一個答案,這是我的要求。請通過。謝謝:) – pan1490
你有幾個選項:
var str = 'My "String"'; //use single quotes for your string
var str = "My \"String\""; //escape your doublequotes
var str = "My "String""; //use it as html special chars
顯示雙引號,你可以簡單的使用轉義字符(「\」)表現出來。
alert("\"Hello\"");
Hello Code Breaker。感謝幫助。我發佈了一個答案,這是我的要求。請仔細閱讀。謝謝 :) – pan1490
大家好,感謝您的建議。我的問題現在已經解決了。我創建了一個私有方法,我通過其中包含雙引號的必需參數。這是方法。
HTMLEncode:function(str){
var i = str.length,
aRet = [];
while (i--) {
var iC = str[i].charCodeAt();
if (iC < 65 || iC > 127 || (iC>90 && iC<97)) {
aRet[i] = '&#'+iC+';';
} else {
aRet[i] = str[i];
}
}
return aRet.join('');
},
上述方法會將雙引號轉換爲所需格式以在網頁上顯示。 我爲此推薦了一個stackoverflow頁面。謝謝。希望這會幫助其他人。
你可以試試這個提醒('我的名字是'user''); –
用反斜槓\「 – Igle
\」跳過雙引號不工作:(它顯示值爲%22銷售%20管理%22%20軟件%20B.V。 其中實際值爲「銷售經理」軟件BV – pan1490