Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有数组Javascript的getElementById_Javascript_Jquery_Arrays_Wordpress - Fatal编程技术网

带有数组Javascript的getElementById

带有数组Javascript的getElementById,javascript,jquery,arrays,wordpress,Javascript,Jquery,Arrays,Wordpress,我正在修改wordpress的一个插件,我有一个小问题。当我在数组中搜索id时,控制台会返回[0]形式。getElementById不是函数 这是我的密码 var form = document.getElementsByClassName("modal-body"); var i=0; while (i<(form.length)) { var tag = form[i].getElementById("em-booking"); if(tag) {

我正在修改wordpress的一个插件,我有一个小问题。当我在数组中搜索id时,控制台会返回[0]形式。getElementById不是函数

这是我的密码

var form = document.getElementsByClassName("modal-body");
var i=0;
while (i<(form.length)) { 
    var tag = form[i].getElementById("em-booking"); 
    if(tag) { 
        var carles = form[i].getElementById("formulari-cemcat");
        carles.style.display = "none";
    } 
    i++; 
}
var form=document.getElementsByClassName(“模态体”);
var i=0;
while(i。不需要在元素上调用它,因为ID在整个文档中都应该是唯一的

文档中有多个ID相同的元素是无效的

如果确实有多个元素具有相同的ID,则应修复该问题并改用类。然后可以执行以下操作:

var tag = form[i].querySelector(".em-booking"); 


仅供参考,
表单
是一个数组,而不是一个数组。

哪一行出错?你能发布你的HTML代码吗?被否决的人应该解释原因。像这样的新手问题有什么不对?