1. 程式人生 > >在html的input文字輸入框中,無法正確顯示單引號和雙引號的問題

在html的input文字輸入框中,無法正確顯示單引號和雙引號的問題

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);彈出'單引號,正確。