js获取最外层父标签??
我写的是tab选项卡功能,以下是函数:functionsetTab(n){vartitle=document.getElementById("title_tab").ge...
我写的是tab选项卡功能,以下是函数:
function setTab(n){ var title = document.getElementById("title_tab").getElementsByTagName("div"); var con = document.getElementById("con_tab").getElementsByTagName("div"); for(var i=0; i < title.length; i++){ title[i].className = "normal_t"; con[i].className = "normal_c";
title[n].className = "dis_t"; con[n].className = "dis_c"; } }
但是这个函数不完美的地方就是,如果#con_tab下面包含的div中还有子div的话,那么顺序就会紊乱,也就是说当想要显示出第二个div的内容时,却什么也没有,因为这时改变的是第一个div中子div的样式,求解啊。。怎么样改才能只获得#con_tab下最外层的div??? 展开
function setTab(n){ var title = document.getElementById("title_tab").getElementsByTagName("div"); var con = document.getElementById("con_tab").getElementsByTagName("div"); for(var i=0; i < title.length; i++){ title[i].className = "normal_t"; con[i].className = "normal_c";
title[n].className = "dis_t"; con[n].className = "dis_c"; } }
但是这个函数不完美的地方就是,如果#con_tab下面包含的div中还有子div的话,那么顺序就会紊乱,也就是说当想要显示出第二个div的内容时,却什么也没有,因为这时改变的是第一个div中子div的样式,求解啊。。怎么样改才能只获得#con_tab下最外层的div??? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询