没有,我开始也认为是这的错误检查了好几遍。下边是全部代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script language="javascript"> function selectTag(showContent,selfObj){ var tag = document.getElementById("tags").getElementsByTagName("li"); var taglength = tag.length;
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script language="javascript">
function selectTag(showContent,selfObj){
var tag = document.getElementById("tags").getElementsByTagName("li");
var taglength = tag.length;
for(i=0; i<taglength; i++){
tag[i].className = "";
}
selfObj.parentNode.className = "selectTag";
for(i=0; i<taglength; i++){
var c;
var j;
c="tagContent"+i;
// j=document.getElementById(c);
alert(c);
// j.style.display="none";
}
document.getElementById(showContent).style.display = "block";
}
</script>
</head>
<ul id="tags">
<li><a onClick="selectTag('tagContent0',this)"
href="javascript:void(0)">逛街购物</a> </li>
<li class=selectTag><a onClick="selectTag('tagContent1',this)"
href="javascript:void(0)">餐饮美食</a> </li>
<li><a onClick="selectTag('tagContent2',this)"
href="javascript:void(0)">娱乐休闲</a> </li>
<li><a onClick="selectTag('tagContent3',this)"
href="javascript:void(0)">生活服务</a> </li>
</ul>
<div id="tagContent">
<div id="tagContent0">逛街购物</div>
<div id=”tagContent1“>餐饮美食</div>
<div id=”tagContent2“>娱乐休闲</div>
<div id=”tagContent3“>生活服务</div>
</div>
<body>
</body>
</html>
<div id="tagContent2">娱乐休闲</div>
<div id="tagContent3">生活服务</div>这三行的ID的引号应该是英文的引号,而不应该是中文的