在写js,打算写一个base库,封装获取元素方法的过程中出现这个问题,解决后发现:第一问题:写在对象里面函数不能用函数书写的两种方法,第二要加逗号;
正确如下:
var base={
getid:function(id){
return typeof id==='string'?document.getElementById(id):id;
},
getname:function(name){
return typeof name==='string'?document.getElementsByName(name):name;
},
gettag:function(tagname){
return typeof tagname==='string'?document.getElementsByTagName(tagname):tagname;
}
}
里面的函数不能用 function getid(){}或者var getid=function(){}
补充:在构造函数里面写函数时,结束时要加分号