貌似这个不需要从数组中删除吧
删除数组的方法是splice()
var str =[1,2,3,4,5]
str.splice(2,2) 第一个是从第几个起删除 第2个参数是删除几个
结果是 str=[1,2,5]
删除数组的方法是splice()
var str =[1,2,3,4,5]
str.splice(2,2) 第一个是从第几个起删除 第2个参数是删除几个
结果是 str=[1,2,5]
解决方案 »
- 未入门的女程序员解决不了的恼人小问题
- 各位大侠帮助呀,在线等
- 【还是没解决】setTimeout的问题
- 登录框验证!
- 怎么调用相同的class 实现多个一样的效果
- 关于jquery的after方法的使用
- ^\d{5}(-\d{4})?$ 这验证规则代表什么?在线等待
- table中的某个单元格中有一个button,当点击该button时,怎样得到它所在的单元格是在table的第几行中?
- 请问各位,在javascript里可以判断操作系统的版本吗?(win 98/ win 2000/ win XP)
- 关于freemarker
- 在用javascript做个弹出框时出现问题 希望大家帮我解决下 谢谢
- 绝对疑难:有没有办法用JavaScript把值插入到Excel表格里?
删除数组的方法是splice()
var str =[1,2,3,4,5]
str.splice(2,2) 第一个是从第几个起删除 第2个参数是删除几个
结果是 str=[1,2,5]
value="111,222,333,444,555,666,"
<SCRIPT LANGUAGE="JavaScript">
function fun()
{
var temp = document.form.id3.value;
if(temp.length>0)
{
temp = temp+",";
}
var id2 = document.form.id2.value;
temp = temp.replace(id2+",","");
document.form.id3.value = temp.substring(0,temp.length-1)return false;
}
</SCRIPT>
<form id="form" name="form" method="post" action="" onsubmit="return fun();">
<input name="id1" type="text" id="id1" value="111,222,333,444,555,666" />
<input name="id2" type="text" id="id2" value="222" />
<input type="submit" name="del" id="del" value="删除" /><BR>
剩下的<input name="id3" type="text" id="id3" value="111,222,333,444,555,666" size=50/>
</form>
function del(){
var str=document.getElementById("id1").value+","
str =str.replace((document.getElementById("id2").value+","),"")
document.getElementById("id1").value=str
if(str.charAt(str.length-1)==",")
document.getElementById("id1").value=str.slice(0,str.length-1);
}
</script>
<input name="id1" type="text" id="id1" value="111,222,333,444,555,666" />
<input name="id2" type="text" id="id2" value="222" />
<input type="button" name="del" id="del" value="删除" onclick="del()" />