Javascript 未捕获引用错误:未在htmldevelment.onclick上定义doIt
所以我有以下问题。我有一个标题和一个描述写在同一行上。我想使用javascript在下一个div中移动描述。我有多个项目,我试图在不编写6个函数的情况下对每一个项目产生相同的效果,每个项目一个,我做错了什么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
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事件。请尝试添加事件侦听器。
JSFIDLEjavascript代码(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;ifor(var i=1;i您有2个错误:
1-循环中的语法错误(var i=1;ifor(var i=1;我请确保在单击div时加载JS文件请确保在单击div时加载JS文件非常感谢。我将:改为;它立即起作用。感谢您的敏锐目光@Mgasmiyou're welcom:)非常感谢。我将:改为;并且它立即起作用。谢谢你敏锐的眼睛@Mgasmiyou're welcom:)