JavaScript中的连字符详解
时间:2021-05-27 08:43:12|栏目:JavaScript代码|点击: 次
晚上花了2个小时的时间,来用Javascript处理一个简单的字符串过滤功能,代码粘贴到下面,其实很简单,就是想把Google AJAX Search API返回的查询结果中的<b/>过滤掉。
之所以花这么多时间,一个很重要的原因就是对JavaScript的字符连接操作不熟。JS是不支持+=的,因此需要用a=a + 'b',其实想想这个问题及其简单,但不知为什么就是花了很多时间。
复制代码 代码如下:
function ProcessString(string){
var i=0;
var leftTagFlag = false
var clearString = new String();//no <b> tag string
alert("string.length = " + string.length);
while(i < string.length){
switch(string.charAt(i)){
case '<': leftTagFlag = true;
break;
case '>': leftTagFlag = false;
break;
case '/':
case 'b': if(leftTagFlag)
break;
else clearString.concat( string.charAt(i) );
default: clearString = clearString.concat( string.charAt(i) );
}
i++;
}
上一篇:Ajax实现图片上传并预览功能
栏 目:JavaScript代码
下一篇:JavaScript的事件绑定(方便不支持js的时候)
本文标题:JavaScript中的连字符详解
本文地址:http://www.codeinn.net/misctech/129773.html






