var strDom = "demo";Page_Validators.push(strDom);//添加一个对象Array.prototype.indexOf = function(o){
for (var i = 0, len = this.length; i < len; i++){
if(this[i] == o) return i;
}
return -1;
}
var index = page_Validators.indexOf("demo"); //查找"demo"对象,并返回索引。
解决方案 »
- 求助!!IE与FireFox获取字符串长度的统一问题!!!
- ID相同,value不同,我怎么才能获取value
- 怎样用js实现导航菜单的变化
- 如果不用execCommand方法对文本进行加粗倾斜等处理,那要怎么用javaScript来处理?
- 在html 給.js文件傳值
- new Date()类的问题
- 用javascript怎么样改变另一个页面的title
- 使用window.open()打开页面如何屏蔽热键(ie)
- document.all.glowdiv.style.filter什么意思
- 请教个删除字符串后几位的问题
- 新手模仿写的代码,报错"为空或不使对象"?
- <body onload=function>和<body>function有什么区别
如C#
ArrayList list;Object obj = "要添加的对像";
if(list == null)
{
list=new ArrayList(new object[]{obj});
}
else
{
list.Add(obj);
}谢谢,上面是C#相当于这样的功能谢谢
JS是不是
if(Page_Validators==null)
{
Page_Validators=new Array(document.getElementById("TextBox1C");
}
else
{
Page_Validators[Page_Validators.length] = document.getElementById("TextBox1C");
}
是吗
list.Add(obj);
相当于
js
list.push(obj);^_^
function $(id)
{
return document.getElementById(id);
}//按索引删除
function Array.prototype.removeAt(m)
{
if(typeof m=="number")
{
this.splice(m,1);
}
}//按funEqual函数判断对象相等,查找多个元素,返回查找到的索引数组
function Array.prototype.indexOf(val,funEqual)
{
var index = [];
for(var i=0;i<this.length;i++)
{
if(funEqual(this[i],val))
{
index.push(i);
}
}
return index;
}//按funEqual函数判断对象相等删除
function Array.prototype.remove(val,funEqual)
{
var index = this.indexOf(val,funEqual);
for(var i=0;i<index.length;i++)
{
this.splice(index[i],1);
}
}window.onload=function()
{
var objSet = new Array();
objSet.push($("a"));
objSet.push($("b"));
objSet.push($("c"));
objSet.removeAt(2);//删除c
objSet.push($("d"));//添加d
objSet.remove($("a"),function(m,n){return m.id==n.id});//删除a,第二个参数指定id相同则元素相同
for(var i=0;i<objSet.length;i++)
{
alert(objSet[i].innerText);
}
}
</script>
<div id="a">aa</div>
<div id="b">bb</div>
<div id="c">cc</div>
<div id="d">dd</div>
<div id="e">ee</div>
//按funEqual函数判断对象相等删除
function Array.prototype.remove(val,funEqual)
{
var index = this.indexOf(val,funEqual);
for(var i=index.length-1;i>=0;i--)
{
this.splice(index[i],1);
}
}
//按funEqual函数判断对象相等删除
function Array.prototype.remove(val,funEqual)
{
var index = this.indexOf(val,funEqual);
for(var i=index.length-1;i>-1;i--)
{
this.splice(index[i],1);
}
}