注册 | 登录
欢迎注册会员

当前位置:首页 > 狗万 怎么玩 > PHP技术 > 正文

在html的input文本输入框中,无法正确显示单引号和双引号的问题

来源:程序人生 【 】 浏览:721 添加日期:2016-09-14 23:06:59 我要评论(0)

网上有很多解决方法,比如其中一种:

pName?=?pName.replace(/([",'])/g,'//$1');//单引号:'?双引号:"进行替换

还可以使用:

如果是要输出单引号',就用双引号进行包括,如果是要输出双引号",就用单引号'进行包括。


还可以用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);弹出'单引号,正确。

?



你浏览的文章是 - 《在html的input文本输入框中,无法正确显示单引号和双引号的问题》!
文章出处:https://www.procedurelife.com/content/akkjff.html
100% (1)
0% (0)
评论0
头像 游客
1 2