这是我想要进一步简化的代码(我有一个完整的ifs列表,但这应该可以让你大致了解我想要的东西):
p2.txt
答案 0 :(得分:1)
您可以使用类型为键的对象,将方法用作值。
function doc(type, name) {
return document[{
getid: 'getElementById',
getclass: 'getElementsByClassName'
}[type]](name);
}
答案 1 :(得分:0)
或者,您可以使用switch
语句。例如:
function doc(type, name) {
var element;
switch(type) {
case 'getid':
element = document.getElementById(name);
break;
case 'getclass':
element = document.getElementsByClassName(name);
break;
}
return element;
}