带有数组Javascript的getElementById
我正在修改wordpress的一个插件,我有一个小问题。当我在数组中搜索id时,控制台会返回[0]形式。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) {
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代码吗?被否决的人应该解释原因。像这样的新手问题有什么不对?