Javascript 未捕获引用错误:未在htmldevelment.onclick上定义doIt

Javascript 未捕获引用错误:未在htmldevelment.onclick上定义doIt,javascript,Javascript,所以我有以下问题。我有一个标题和一个描述写在同一行上。我想使用javascript在下一个div中移动描述。我有多个项目,我试图在不编写6个函数的情况下对每一个项目产生相同的效果,每个项目一个,我做错了什么 function doIt(text) { for (var i = 1; i <= 6: i++) { if (('panel' + i.toString()) == text) { if (documen

所以我有以下问题。我有一个标题和一个描述写在同一行上。我想使用javascript在下一个div中移动描述。我有多个项目,我试图在不编写6个函数的情况下对每一个项目产生相同的效果,每个项目一个,我做错了什么

function doIt(text) {


        for (var i = 1; i <= 6: i++) {

            if (('panel' + i.toString()) == text) {
                if (document.getElementById('move' + i.toString()).parentElement.getAttribute('id') ==
                    'panel'+i.toString()) {
                    document.getElementById('div'+i.toString()).appendChild(
                        document.getElementById('move' + i.toString())



                    );
                    document.getElementById('div'+i.toString()).insertBefore(
                        document.getElementById('move' + i.toString()), document.getElementById('div'+i.toString()).firstChild);
                    document.getElementById('move' + i.toString()).innerHTML = document.getElementById('move' + i).innerHTML.substr(1);
                } else {

                    document.getElementById('panel' + i.toString()).appendChild(
                        document.getElementById('move' + i.toString()));
                    document.getElementById('move' + i.toString()).innerHTML = '-' + document.getElementById('move' + i.toString()).innerHTML;



                }
            }


        }
    }
函数doIt(文本){

对于(var i=1;i您在javascript代码(for循环)中有一个语法错误。首先更正,然后查看下一个问题

let panels = document.getElementsByClassName('panel-heading');

for (var i = 0; i < panels.length; i++) {
  panels[i].addEventListener('click', doIt, false);
}
let panels=document.getElementsByClassName('panel-heading');
对于(变量i=0;i
另外,不要使用onclick事件。请尝试添加事件侦听器。
JSFIDLE

javascript代码(for循环)中存在语法错误。请先更正,然后查看下一个问题

let panels = document.getElementsByClassName('panel-heading');

for (var i = 0; i < panels.length; i++) {
  panels[i].addEventListener('click', doIt, false);
}
let panels=document.getElementsByClassName('panel-heading');
对于(变量i=0;i
另外,不要使用onclick事件。请尝试添加事件侦听器。 JSFIDLE

您有两个错误:
1-循环中的
语法错误(var i=1;i
for(var i=1;i您有2个错误:

1-循环中的
语法错误(var i=1;i
for(var i=1;我请确保在单击div时加载JS文件请确保在单击div时加载JS文件非常感谢。我将:改为;它立即起作用。感谢您的敏锐目光@Mgasmiyou're welcom:)非常感谢。我将:改为;并且它立即起作用。谢谢你敏锐的眼睛@Mgasmiyou're welcom:)