function Money_Total(){
var pnos = "'F002','F001','F003','F004',";
var pno1 = "'F002'";
var pno2;
}
上面是一个js的两个字符串,
我想问如何 让 pno2的值等于 "'F001','F003','F004',"; 呢,也就是说pno1有出现跟pnos一样的值,则把 这个值连同引号,逗号从pnos中删除掉.
---------------------------------------------------------------
1<script language="javascript">
2function Money_Total(){
3
4var pnos = "'F002','F001','F003','F004',";
5var pno1 = "'F002'";
6var addr = pnos.search(pno1);
7//搜索pno1出现的位置,然后截取从位置的下一个位置起到最后
8var pno2 = pnos.substr(addr+pno1.length, pnos.length - (addr + pno1.length));
9//去掉逗号和引号
10while((pno2.substr(1,1) == ",") ¦ ¦(pno2.substr(1,1) == "'")){
11pno2 = pno2.substr(2,pno2.length);
12}
13alert(pno2);
14}
15</script>
---------------------------------------------------------------
1<script language="javascript">
2function Money_Total(){
3var pnos = "'F002','F001','F003','F004',";
4var pno1 = "'F002'";
5var pno2=""
6var parray2=new Array
7parray1=pnos.split(",")
8for(i=0;i<parray1.length;i++){
9if (pno1!=parray1[i])
10parray2[parray2.length]=parray1[i]
11}
12document.writeln(parray2.join(","));
13}
14Money_Total()
15</script>
---------------------------------------------------------------
比我的好多了~
学习~