我的网页中,有一个function,需要接收两个Array(数组)的。运行之前,我想判断接收的是否是Array,然后在执行下面的操作。请问用什么方法可以判断呢?例如:
function f(a,b){
alert(a[0]+","+a[1]);
}另外一个Function,需要不同的<input type=text id=1>、<input type=text id=2>甚至<select>,请问怎样判断这个对象是哪个呢?谢谢!
function f(a,b){
alert(a[0]+","+a[1]);
}另外一个Function,需要不同的<input type=text id=1>、<input type=text id=2>甚至<select>,请问怎样判断这个对象是哪个呢?谢谢!
alert(a instanceof Array);var obj=document.getElementById("id1");
alert(obj.tagName=="INPUT"&&obj.type=="text")
var array = [];
var test = function(aa){
if(aa.constructor == Array){
alert('array');
}
};
test(array);
var elem = document.getElementById('test');
可以用tagName来判断标签是什么,不过要记住标签是大写。
可以用type来判断标签的属性。