var

时间:2018-03-17 22:53:02

标签: javascript

您好我想在多个Id上使用“var”。

// Get modal element
var modal = document.getElementById('modal1');
// Get open modal button
var modalBtn = document.getElementById('Info1');
// Get close button
var closeBtn = document.getElementById('closeBtn1');

这是可行的代码,但我想做的是它是“modal1,modal2 ......和Info1,Info2 ......

你能帮帮我吗?

2 个答案:

答案 0 :(得分:0)

Hey Celtor您可以找到有关JavaScript变量的基本知识 在here

然后这样做你可以使用for循环数组:

// Create list of modals with 15 undefined elements
var modals = Array(15);

for (i = 0; i < x.length; i++) {

  // Assign the elemets to the list in their index
  modals[i] = document.getElementById('modal'+i);
}

希望这有帮助!

答案 1 :(得分:0)

你必须使用这样的函数:

var getElementsByIds = function(ids){

    var elements = [];
    for(var i = 0; i < ids.length; i++){
        elements[ids[i]] = document.getElementById(ids[i]);
    }

    return elements;    
}

这将返回一个数组,其中每个键都是您指定的元素,键是元素的ID。