解决方法?
答:.replace(/\n/g,"").replace(/\s/g,""); //把换行符和空白字符 全部替换成空字符,即可!
---------------------
【问题】
虽然1中的方法,可以解决这个问题——但是不知道下面这段.jsp代码,为什么会导致获取的文本包含换行符和空白字符?(jquery的text方法,不是会自动删除html的标签么?不是会自动删除换行符和空白符的么?)
.jsp代码
<td rowspan='2' align='center' id='td_unitPrice_${itm.id}'
single="<%=itm.getSinglePrc()%>">
<%
if (itm.singlePrice()) {
%><pet:curr />${ itm.unitPrice }<%
} else {
%><span
style='font-size: 8pt;'><pet:mprc markup='false'
delim="<br/>" /></span>
<%
}
%>
</td>
.js代码
var tdUP=$("#td_unitPrice_"+id);
if(single){
var unitPrice=tdUP.text().replace(/\n/g,"").replace(/\s/g,"");
if(unitPrice==""){
unitPrice="0";
}else {
var arr=prcReg.exec(unitPrice);
unitPrice=arr[1];
}
xAmt=parseFloat(unitPrice) * qty;
}
答:是因为格式化缩进之后,才导致有换行符和空白字符的!!!(可是为什么eclipse格式化缩进之后,会产生这种情况呢,是eclipse的bug么?)