在div中设置新的class。

28 浏览
0 Comments

在div中设置新的class。

这个问题已经有答案了:

可能是重复的问题:

使用JavaScript更改元素的CSS类

我正在尝试使用此脚本设置div的属性。在第三行中,我正在尝试从父div中获取div-s,其id为“loading”。但是问题在于,在变量divs中似乎没有任何内容。为什么会这样呢?

脚本:

function  blink() {
    document.getElementById("loading").setAttribute("class","loader");
    var divs = document.getElementById("loading").getElementsByTagName("div");
    alert(divs[0].class);
    for(var i=0;i<divs.length;i++) {
        var _id = divs[i].id;
        document.getElementById(divs[i].id).setAttribute("class", "bar");
    }       
}

html:

    

我想把div的类“bar_”替换为“bar”。这就是我正在尝试做的事情。

admin 更改状态以发布 2023年5月24日
0
0 Comments

所以:

function blink() {
    var loader = document.getElementById("loading");
    loader.className = "loader";
    var divs = loader.getElementsByTagName("div");
    for(var i=0; i

0