document.getElementById("book_"+indexArray[i]).className="book_show";
这样执行,完全没问题。
var shortB
shortB=document.getElementById("book_"+indexArray[i]);
shortB.className="book_show";
这样就不行
js报错了吗?感觉代码是等价的啊。
你代码肯定没发全,上下文之类的代码没有。如果只是将上面的替换为下面的肯定没有问题
这两段代码看起来是一样的,在页面就是这个结构用的吗。。。。。。。。看不出来错的说。
这样写真的没毛病。。。你肯定还做了些什么操作的
打断点调试吧亲,或许是shortB没有值