问题描述
- 关于javascript的问题...
-
addElement({
id : "menu1",
leftId:"menu5",
rightId:"menu2",
upId:"menu5",
downId:"menu6",
onfocus:"onChangeImg('menu1','<%=PageConfigMap.getPicOver("1171101","")%>');",
onblur:"onChangeImg('menu1','clearInterval()');",
});function onChangeImg(id,img){
document.getElementById(id).style.background="url(<%=filePath%>" + img +") no-repeat";
}怎么样判断在onChangeImg中参数id与addElement中id相等?语句怎么写?
解决方案
onChangeImg多增加一个参数传入addElement的id
addElement({
id : "menu1",
leftId:"menu5",
rightId:"menu2",
upId:"menu5",
downId:"menu6",
onfocus:"onChangeImg('menu1','<%=PageConfigMap.getPicOver("1171101","")%>','menu1');",
onblur:"onChangeImg('menu1','clearInterval()','menu1');",
});
function onChangeImg(id,img,nowid){
alert(id==nowid)
document.getElementById(id).style.background="url(<%=filePath%>" + img +") no-repeat";
}
解决方案二:
JavaScript中变量作用域问题
----------------------
时间: 2024-12-15 06:18:27