z183052114
2016-11-17 07:04
采纳率: 50.9%
浏览 1.9k
已采纳

forEach 标签遍历集合 有两行 第二行隐藏 点击显示 如何根据id控制显示?

这个方法可以控制第二行的显示与隐藏 但是显示总是在第一个item 怎么搞?

部分代码 :

function detail(Id){
if( $("#detail").css("display")=='none' ){
document.getElementById("detail").style.display="block";}else{
document.getElementById("detail").style.display="none";
}
}

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 已采纳

    ID重复了吧,要起唯一,连接个自增变量什么的,要不document.getElementById只能得到第一个出现的dom对象,然后detail传入当前的下标

       function detail(index) {
            if ($("#detail"+index).css("display") == 'none') {
                document.getElementById("detail" + index).style.display = "block";
            } else {
                document.getElementById("detail" + index).style.display = "none";
            }
        }
    
    评论
    解决 无用
    打赏 举报
查看更多回答(1条)

相关推荐 更多相似问题