Javascript 当所有div具有相同的类名时,区分div

Javascript 当所有div具有相同的类名时,区分div,javascript,Javascript,我有5个div在html文件中包含相同的类名,我无法更改该html文件中的任何内容,我只想通过javascript在一个div上添加一些onload事件,我想在其中添加的div是动态的,它基于一些以前的if条件,其他div应该保持不变?在你的问题中,这里有一个小片段可以给你一个想法 window.onload = function () { var _index = // Index of the div you want to access var _divHandle = d

我有5个div在html文件中包含相同的类名,我无法更改该html文件中的任何内容,我只想通过javascript在一个div上添加一些onload事件,我想在其中添加的div是动态的,它基于一些以前的if条件,其他div应该保持不变?

在你的问题中,这里有一个小片段可以给你一个想法

window.onload = function () {
    var _index = // Index of the div you want to access
    var _divHandle = document.querySelectorAll(".div-class-name")[_index];
    // Do what you want with _divHandle
}

听起来你需要使用

这将返回具有指定类名的所有元素的数组。您可以这样使用它:

var elems=document.getElementsByClassName'myClass'; var决策=Math.floorMath.random*6//模拟一个随机场景,给出1到5,即我们将更改的div。 元素[decision].style.backgroundColor='red'; 一 二 三 四
五、欢迎来到SO。你曾尝试过什么来达到你想要的结果?关于你的问题,你的研究表明了什么?你能提供你的代码吗?只需为每个div添加一个id属性,您就可以发布处理此问题的HTML代码了吗?到目前为止,您尝试了什么解决方案?在不了解代码的情况下,很难为您提供帮助。请尝试使用此$div.classname.eq1,其中1或其他是基于您的条件的div编号。您要在其中添加事件的div是动态添加的吗?请正确解释您的代码,如果可能,请分享一些支持解释的示例代码。