function InitMenu() {
var bar = menuBar.children
for (var i = 0; i < bar.length; i++) {
var menu = eval(bar[i].menu) menu.style.visibility = "hidden"
bar[i].onmouseover = new Function("ShowMenu(" + bar[i].id + ")") var Items = menu.children
for (var j = 0; j < Items.length; j++) {
var menuItem = eval(Items[j].id) if (menuItem.menu != null) {
menuItem.innerHTML += "<Span Id=" + menuItem.id + "_Arrow class='Arrow'>4</Span>" //var tmp = eval(menuItem.id+"_Arrow")
// tmp.style.pixelLeft = menu.getBoundingClientRect().Right //- tmp.offsetWidth - 15
FindSubMenu(menuItem.menu)
}
if (menuItem.cmd != null) {
menuItem.onclick = new Function("Do(" + menuItem.id + ")")
}
menuItem.onmouseover = new Function("highlight(" + Items[j].id + ")")
}
}
}
-4
A
回答
-1
eval
财产“风格”时的数据是JSON对象只能使用。我假设你有一个名为“菜单栏”的菜单内的菜单
var menuBar=document.getElementById("menuBar");
function InitMenu() {
var bar = menuBar.childNodes;
for (var i = 0; i < bar.length; i++) {
var menu = bar[i];
menu.style.visibility = "hidden";
bar[i].onmouseover = new Function("ShowMenu(" + bar[i].id + ")") var Items = menu.children
for (var j = 0; j < Items.length; j++) {
var menuItem = eval(Items[j].id) if (menuItem.menu != null) {
menuItem.innerHTML += "<Span Id=" + menuItem.id + "_Arrow class='Arrow'>4</Span>" //var tmp = eval(menuItem.id+"_Arrow")
// tmp.style.pixelLeft = menu.getBoundingClientRect().Right //- tmp.offsetWidth - 15
FindSubMenu(menuItem.menu)
}
if (menuItem.cmd != null) {
menuItem.onclick = new Function("Do(" + menuItem.id + ")")
}
menuItem.onmouseover = new Function("highlight(" + Items[j].id + ")")
}
}
}
+0
你最初的说法是错误的,而这并不能解决问题,为什么会出现这个错误。你也没有指出你在代码中改变了什么,以及为什么这个改变正在回答这个问题。 – trincot
+0
我认为对象为null。这就是为什么它显示'风格'未定义 – jafarbtech
+0
是的,但是原因是什么? – trincot
相关问题
- 1. JQuery的 - 不能读取的不确定
- 2. JavaScript不能读取的不确定
- 3. 角2:不能读取的不确定
- 4. 滑块 - 不能读取的不确定
- 5. Stripe.js - 不能读取的不确定
- 6. 错误类型错误:无法读取的不确定
- 7. Expressjs POST错误:类型错误:无法读取的不确定
- 8. Expressjs POST错误:类型错误:无法读取的不确定
- 9. 错误类型错误:无法读取的不确定
- 10. 出错。无法读取的不确定
- 11. 为什么显示这个错误遗漏的类型错误:无法读取的不确定
- 12. 获取有关NG错误服务:错误无法读取的不确定
- 13. 遗漏的类型错误:无法读取的不确定
- 14. 遗漏的类型错误:无法读取的不确定
- 15. 遗漏的类型错误:无法读取的不确定
- 16. 遗漏的类型错误:无法读取的不确定
- 17. 遗漏的类型错误:无法读取的不确定
- 18. 遗漏的类型错误:无法读取的不确定
- 19. 遗漏的类型错误:无法读取的不确定
- 20. 未捕获的错误:无法读取的不确定
- 21. 遗漏的类型错误:无法读取的不确定
- 22. 遗漏的类型错误:无法读取的不确定
- 23. 遗漏的类型错误:无法读取的不确定
- 24. 遗漏的类型错误:无法读取的不确定(...)
- 25. 遗漏的类型错误:无法读取的不确定
- 26. 遗漏的类型错误:无法读取的不确定
- 27. 遗漏的类型错误:无法读取的不确定
- 28. 遗漏的类型错误:无法读取的不确定
- 29. 遗漏的类型错误:无法读取的不确定
- 30. 遗漏的类型错误:无法读取的不确定
格式化您的代码并标记有错误的行。 – epascarello
请阅读[问]和[mcve],并相应地编辑您的文章。你甚至没有问过问题。 –
这段代码是如此怪异... –