视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
页面列表闭合与展开效果出不来,求救_html/css
2020-11-27 16:38:38 责编:小采
文档


回复讨论(解决方案)

发完整代码,不要发图片





无标题文档





function list(node){
//获取被操作的节点ul。
/*
* 先通过事件源超链接标签获取其父节点td,然后在通过父节点获取ul节点。
*/
var oTdNode = node.parentNode;
var oUlNodes = oTdNode.getElementsByTagName("ul")[0];
//alert(oUlNodes.nodeName);

//获取表格中所有的ul。
//先获取表格节点对象。
var oTabNode = document.getElementById("goodlist");
var oCollUlNodes = oTabNode.getElementsByTagName("ul");
for(var x; x if(oCollUlNodes[x] == oUlNodes){
if(oULNodes.className = "open"){
oUlNodes.className = "close";
}else{
oUlNodes.className = "open";
}
}else{
oCollUlNodes.className = "close";
}
}
}




















好友菜单

  • 一个好友

  • 一个好友

  • 一个好友

  • 一个好友



  • 好友菜单

  • 一个好友

  • 一个好友

  • 一个好友

  • 一个好友



  • 好友菜单

  • 一个好友

  • 一个好友

  • 一个好友

  • 一个好友



  • 好友菜单

  • 一个好友

  • 一个好友

  • 一个好友

  • 一个好友







  • 上面图片代码就是完整的,一直按顺序

    无标题文档 

    上面图片代码就是完整的,一直按顺序


    主要是你发图片别人不好调试

    代码我自己觉得没有问题,但就是出不了结果

    谢谢,你的代码可以出结果,你看看我的代码哪里出差错了

    谢谢,你的代码可以出结果,你看看我的代码哪里出差错了


    你代码错误很多,逻辑性错误就不说了,只说语法错误

    var oTabNode = document.getElementById("goodlist");
    var oCollUlNodes = oTabNode.getElementsByTagName("ul");
    for(var x; xif(oCollUlNodes[x] == oUlNodes){ //对象是按引用地址比较的。虽然两个jq对象中包含的元素一样,但引用地址不同也不相等
    if(oULNodes.className = "open"){ //比较相等用 “==” 。 oULNodes的l是小写
    oUlNodes.className = "close";
    }else{
    oUlNodes.className = "open";
    }
    }else{
    oCollUlNodes.className = "close"; //应该oCollUlNodes[x].className
    }

    十分感谢你,能给我一些指导吗,因为我自己在自学web前端,对于web整体意识还是模糊的

    下载本文
    显示全文
    专题