关于javascript
- JScript code
function me(object){ for(int i=0;i<27;i++) { if(i == object || i == object+1 || i == object-1 ) { var aa=document.getElementById("aa_"+i); aa.ClassName = "aaa"; } else { var bb=document.getElementById("aa_"+i); aa.ClassName = "bbb"; } }}报错,请问如何修改??
[解决办法]
for(int i=0;i<27;i++)
for(var i=0;i<27;i++)
别把后台语言和js搞混了
[解决办法]
你这样用法不用写到后面
1:你的for从0开始,但从你的DOM看,第一个就是aa_1,aa_0并没有。所以你的for循环是不是应该改成从1开始?
2:假如你是要前后相连的都改变样式为aaa,那你的条件判断就没错,否则,检查你的判断条件
3:你的for循环中i<27,你确定从aa_1~aa_26都一定存在于页面中?如果是,则没问题。否则,你应该加多一个判断:
- JScript code
if(document.getElementById("aa_"+i)){ document.getElementById("aa_"+i).className = "aaa";}if(document.getElementById("aa_"+i)){ document.getElementById("aa_"+i).className = "bbb";}