当前位置:编程学习 > JAVA >>

急求JS高手啊,一个去空格的东西搞了我一上午了

我在做一个用JS去除所有文本框空格的代码,文本是struts2标签进行的取值,取出来后使用 escape="false"这个属性使文本在网页显示出中文汉字,当不使用这个属性的时候空格是  问题就出在这里加入javascript代码去掉空格没效果。具体作用如下图,注释部分是我写的测试代码,能够处理陈功,就是这部分不行~~求高人指教  小弟这号没分,希望各位大侠能帮一下忙,谢谢了···· --------------------编程问答-------------------- 图片看不到我直接发代码吧:<p id="con<s:property value='#number.index'/>">
<s:property value="contentObj.newsGuidance" escape="false"/>
<!--因为所有斯   蒂芬 森大 力开发阿飞卢浮  宫圣诞快乐放假啊<br/>建立快速打法三 分 就 <br/>
dsafajs;fasdf -->
</p>
<script type="text/javascript">
var a = document.getElementById("con<s:property value='#number.index'/>").innerText;
a = a.replace(/\s/g,"");
a = a.replace(" ","");
document.getElementById("con<s:property value='#number.index'/>").innerText = a;
</script>

这段代码是jsp页面的,





下面这段是html页面运行后的,

<p id="con1">

  3月25日,2011年春季全国糖酒商品交易会在成都世纪城新国际会展中心隆重开幕。这是全国糖酒会第22次在蓉举办,也是春季全国糖酒会永久落户成都后举办的首届盛会。
  
  酒类馆人气最火爆
  
  大会于3月25日至28日在世纪城新国际会展中心举行,展览面积达13万平米,参会企业超过6000家,预计参会客商13万。糖酒会设立国际馆、酒类馆、食品饮料馆、调味品馆、食品机械
<!--因为所有斯   蒂芬 森大 力开发阿飞卢浮  宫圣诞快乐放假啊<br/>建立快速打法三 分 就 <br/>
dsafajs;fasdf -->
</p>
<script type="text/javascript">
var a = document.getElementById("con1").innerText;
a = a.replace(/\s/g,"");
a = a.replace(" ","");
document.getElementById("con1").innerText = a;
</script>
--------------------编程问答-------------------- 注释掉的<!--因为所有斯   蒂芬 森大 力开发阿飞卢浮 宫圣诞快乐放假啊<br/>建立快速打法三 分 就 <br/>
dsafajs;fasdf -->
是我的测试数据,没问题,就是上面使用<s:property value="contentObj.newsGuidance" escape="false"/>
sturt2标签库的文字有问题 --------------------编程问答-------------------- 同样的问题,怎样都去不掉 --------------------编程问答-------------------- js去除空格  
str为要去除空格的字符串: 去除所有空格:    
str   =   str.replace(/\s+/g,"");        去除两头空格:    
str   =   str.replace(/^\s+|\s+$/g,""); 去除左空格: 
str=str.replace( /^\s*/, ''); 去除右空格: 
str=str.replace(/(\s*$)/g, "");  --------------------编程问答-------------------- 移到web版去了
--------------------编程问答-------------------- 你那个是中文全角空格,不属于空白字符的范畴.unicode编码为16进制的3000

使用\u3000替换


var a = "a b";
alert(a.replace(/\u3000/g,''))

--------------------编程问答-------------------- 除 --------------------编程问答-------------------- 这个我觉得在后台处理比较好点。直接trim之后显示出来。
而且你们需求也有点奇怪。为什么要去空格啊 ? 你空格去掉了 客户输入的格式都没有了啊。 --------------------编程问答-------------------- struts2标签解析html 必须用escape=false。
那你不用struts标签,直接用${contentObj.newsGuidance}。
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,