一个简单问题,解决即结贴! var str1="|Txt6:ff|Txt9:ggg|Txt14:hh|Txt3:kkk|";var arr = str1.split("|");//从数组arr中去掉Txt9:ggg项str1 = arr.join("|");//合并数组 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if instr(str1,str2) <> 0 then response.write str1&"包含字符"&str2 <SCRIPT LANGUAGE="JavaScript"><!--var str1="|Txt6:ff|Txt9:ggg|Txt14:hh|Txt3:kkk|";var str2="Txt9";var pos1=str1.indexOf(str2);if(pos1>0){ var temp = str1.substr(pos1); var pos2 = temp.indexOf("|"); str1= str1.substr(0,pos1-1)+temp.substr(pos2); //alert(temp+pos2+"str1="+str1);}else{alert("not");}//--></SCRIPT> <SCRIPT language="javascript">function test(){ var str1="|Txt6:ff|Txt9:ggg|Txt14:hh|Txt3:kkk|"; var arr = str1.split("|"); var newArr = new Array(); var index = 0; for(var i=0; i<arr.length; i++) { if(arr[i] == "Txt9:ggg") continue; newArr[index++] = arr[i]; } str1 = newArr.join("|"); alert(str1);}</SCRIPT><BODY onLoad="test()"></BODY> 谢谢LxcJie(肖冲)的回答,但这里if(arr[i] == "Txt9:ggg")中"Txt9:"后面的内容是不固定的,我就要判断"Txt9"是否存在于arr[i]如,我用的是if(arr[i].indexOf("Txt9")>0),这样好像不行,不知道有没有什么办法? 感谢LxcJie(肖冲)和littleboys(飞龙) ,接分! if(arr[i].indexOf("Txt9")>0)改成:if(new String(arr[i]).indexOf("Txt9")!=-1)再试 这个功能怎么实现 程序有些长,帮忙看看吧,一个js实现的时钟 怎样获取下拉列表中value的值? 如何自动将内容粘贴到文本区域中? jquery求助 如何通过一个DIV里面的Label标签来获取它所在的DIV的ID 如何用JS隐藏和显示动态生成得表格 求一个正则表达式的写法 安全性问题:如何自己的ActiveX 控件标记为安全? 打印兄弟框架的内容(同在一个父框架集中) 判断textBox中的文本内容! javascript实现去掉ie浏览器页面设置的页眉页脚
<!--
var str1="|Txt6:ff|Txt9:ggg|Txt14:hh|Txt3:kkk|";
var str2="Txt9";
var pos1=str1.indexOf(str2);
if(pos1>0)
{
var temp = str1.substr(pos1);
var pos2 = temp.indexOf("|");
str1= str1.substr(0,pos1-1)+temp.substr(pos2);
//alert(temp+pos2+"str1="+str1);
}
else
{
alert("not");
}
//-->
</SCRIPT>
function test()
{
var str1="|Txt6:ff|Txt9:ggg|Txt14:hh|Txt3:kkk|";
var arr = str1.split("|");
var newArr = new Array();
var index = 0;
for(var i=0; i<arr.length; i++)
{
if(arr[i] == "Txt9:ggg")
continue;
newArr[index++] = arr[i];
}
str1 = newArr.join("|");
alert(str1);
}
</SCRIPT>
<BODY onLoad="test()"></BODY>