javascript进行判断div是否有某class,然后对指定id执行某段语句_百度...

发布网友 发布时间:2022-04-22 20:19

我来回答

4个回答

热心网友 时间:2022-04-25 21:27

function Navbar (v) {
    for ( var i = 0; i < 6; i++ ) {
        var lt = document.getElementById ("navbar" + i);
        var mt = document.getElementById ("navimg" + i);
        var yt = document.getElementById ("yinimg" + i);
        var ul = document.getElementById ("navbox(" + i + ")") || {style:{display:null}};
        if ( v == i ) {
            lt.className = "navbar_title navbar_current";
            mt.style.display = "block";
            yt.style.display = "none";
            ul.style.display = "block";
        }
        else {
            lt.className = "navbar_title";
            mt.style.display = "none";
            yt.style.display = "block";
            ul.style.display = "none";
        }
    }
}

热心网友 时间:2022-04-25 22:45

<ul id="navbox(0)"> 改成<ul id="navbox0">
下面依次
<ul id="navbox1">
<ul id="navbox2">
<ul id="navbox3">

热心网友 时间:2022-04-26 00:19

var oDiv = document.getElementById('div1') // 需要进行判断class的DIV
if(oDiv.className == 'className')
{
    // code
    

}

追问

不行,提示那什么错误。Js会报错,提示 style null;

第一个默认是展开的。

这是第一个的ul navbox


这是脚本文件


这是错误代码,只要我点击别的一级栏目,这个  class="navbar_current" 就会消失,不会出现在别的。我不加那个判断ul的代码,是可以完美运行的。


如果可以的话,我可以接受原称:三期九一八一二期三 我企鹅

热心网友 时间:2022-04-26 02:11

私信我吧 这里不好写

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com