//FF,chrome
var fake=document.createEvent("MouseEvents");
fake.initMouseEvent("click",true,true,document.defaultView);
需要模拟事件的DOM对象.dispatchEvent(fake)
//IE
if(document.all){
需要模拟事件的DOM对象.click()
}
判断nodelist,dom object,数组
根据上面一个对象都有特有的方法,属性,
数组特有PUSH方法
NODEList为HTML 对象集合,例如document.getElementsByTagName("p")所返回的对象集合
nodeList只有2个属性,item()和length
dom对象,特有nodeName 属性
if (OBJ.push) {
console.log("array");
} else if (OBJ.item) {
console.log("nodelist");
}
else if (OBJ.nodeName) {
console.log("dom obj");
}