我一直在我的网站上工作,并决定使用Javascript来帮助我显示/隐藏某些元素。唯一的问题是,我是Javascript的新手。我已经做了一段时间了,但我似乎无法找出问题所在。任何帮助将不胜感激。
function ShowHide(divId){
var $home = 'homecontent',
$art = 'artworkcontent',
$poe = 'poetrycontent',
$pro = 'programmingcontent';
if {divId == $home}{
document.getElementById($art).style.display = 'none';
document.getElementById($poe).style.display = 'none';
document.getElementById($pro).style.display = 'none';
document.getElementById($home).style.display='block';
}
else if {divId == $art}{
document.getElementById($home).style.display = 'none';
document.getElementById($poe).style.display = 'none';
document.getElementById($pro).style.display = 'none';
document.getElementById($art).style.display='block';
}
else if {divId == $poe}{
document.getElementById($art).style.display = 'none';
document.getElementById($home).style.display = 'none';
document.getElementById($pro).style.display = 'none';
document.getElementById($poe).style.display='block';
}
else if {divId == $pro}{
document.getElementById($art).style.display = 'none';
document.getElementById($poe).style.display = 'none';
document.getElementById($home).style.display = 'none';
document.getElementById($pro).style.display='block';
}
}
答案 0 :(得分:3)
if
语句的条件应该在括号内,而不是大括号:
if (divId == $home){
^ ^