JSP中双引号、单引号和转义字符的使用

JSP中双引号、单引号和转义字符的使用
预览:

JSP 中双引号、单引号和转义字符的使用

js 中

C.innerHTML = "<input style='text-align: center;width: 102px;'

OnKeyPress='if(((event.keyCode>=48)&&(event.keyCode<=57))||(event.keyCode==46))

{event.returnValue=true;} else{event.returnValue=false;}'

onkeyup='value=value.replace(/[^\\d\\.]/g,"")' onkeydown='fncKeyStop(event)' onpaste='return false' oncontextmenu = 'return false''>"

body 中

OnKeyPress ="if(((event.keyCode>=48)&&(event.keyCode<=57))||(event.keyCode==46))

{event.returnValue=true;} else{event.returnValue=false;}" onkeyup ="value=value.replace(/[^\d\.]/g,'')" onkeydown ="fncKeyStop(event)" onpaste ="return false" oncontextmenu = "return false"/>

以上两个一个是在js 中,一个是在body 中,其中,二者要实现同样的效果,需要进行如下变化。

一、 当双引号出现在js 的< >符号内时遵循如下规则:

1、 双引号” ”要变为单引号’ ’

2、 单引号中的单引号’ ’用实体符号"代替

3、 单引号中的转义字符 \ 用 \\ 代替

自己比较以上两个字符串中代码的不同。

额外的

JSP 里面最好用单引号,若单引号里面有双引号,就要转义??

搞懂:转义!

document.getElementById(id).innerHTML='<img title ="点击查看原始图片" style="cursor:hand"

onclick="openImgWindow(/'<%=contextPath%>//navigate.do?act=zoomImg&ImgAreaName=pic1/');"

src="<%=contextPath%>//servlet//ShowPic?type=0&key=xlh&keyValue='+xh+'&field=cltp1&table=viopic" width="325px" height="250px" id="pic1" name="pic1" />';

1:<a href="<c:url value='/input.jsp' />"> 请 您 留 言</a>

不存在单引号与双引号匹配的问题

2:<a href="<c:url value="/input.jsp"/>"> 请 您 留 言</a>

存在单引号与双引号匹配的问题," 双引号会就近匹配(肯能不会按作者的意愿匹配)

第1页/共3页 下一页>尾页