在html的input文字輸入框中,無法正確顯示單引號和雙引號的問題
阿新 • • 發佈:2019-01-31
html 轉意:
'----單引號
"-----雙引號
網上有很多解決方法,比如其中一種:
pName = pName.replace(/([",'])/g,'//$1'); //單引號:' 雙引號:"進行替換
還可以使用:
<input type="text" value="'"/>如果是要輸出單引號',就用雙引號進行包括,如果是要輸出雙引號",就用單引號'進行包括。
<input type="text" value='"'/>
還可以用jquery的方法,直接對這些input
進行賦值,這樣比較方便。
還有一個涉及到符號的問題:
就是eval函式的問題:
比如:
var a = eval('({"a":"b","c":""})');
alert(a.c);彈出為空。
var a = eval('({"a":"b","c":"'"})');
alert(a.c); 彈出為空。
var a = eval('({"a":"b","c":"'"})');雙引號包括單引號var a = eval('({"a":"b","c":"""})');雙引號包括雙引號var a = eval('({"a":"b","c":"/""})');雙引號包括轉義的雙引號上面的3者都報錯。只有下面的:var a = eval('({"a":"b","c":"/'"})');alert(a.c);彈出'單引號,正確。