本帖最后由 fengye_21 于 2010-04-11 20:57:14 编辑

解决方案 »

  1.   

    是不是没有id为tagContent1的元素啊。代码看起来正常。
      

  2.   

    没有,我开始也认为是这的错误检查了好几遍。下边是全部代码
    <!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>
      

  3.   

    你的id为tagContent1,2,3用的全是中文引号,你换为英文引号试一下
      

  4.   

    谢谢!是这个问题。在dreamweaver中开不出来,仔细看上面代码才看出来。
      

  5.   

    <div id="tagContent1">餐饮美食</div>
    <div id="tagContent2">娱乐休闲</div>
    <div id="tagContent3">生活服务</div>
    这三行的ID的引号应该是英文的引号,而不应该是中文的