好的,我必须承认混乱。我正在尝试构建一个简单的隐藏函数,它将接受传入的3个变量(type = id / class,ident = id / class name(不带#或。)和speed = slow / fast / 400 / etc ...当我调用该函数时,DOM元素没有被隐藏。
function ElementHide(type, ident, speed) {
switch (type) {
case 'id':
if (typeof speed === 'undefined') {
$('#' + ident).hide();
} else {
$('#' + ident).hide(speed);
}
break;
case 'class':
break;
}
}
如果我调用相同的函数并放置它隐藏的实际对象id / class,它就不会使用var ident隐藏。
function ElementHide(type, ident, speed) {
$('#tblEast').hide();
switch (type) {
case 'id':
if (typeof speed === 'undefined') {
$('#' + ident).hide();
} else {
$('#' + ident).hide(speed);
}
break;
case 'class':
break;
}
}