繁体   English   中英

在ie中使用js时,className在某些代码中不起作用。 有谁知道为什么?

[英]when using js in ie, className doesn't work in certain code. is anyone knows the why?

function openBBS() {
    var boardLinker = document.getElementsByClassName('boardLinker');
    for(i = 0 ; i < boardLinker.length+3 ; i++) {
        var allBoards = boardLinker.item('i');
        allBoards.className = "boardLinker_b";}}

我认为这个问题不仅发生在我身上,还有很多人也遭受类似的问题。

有谁知道为什么仅在即发生这种问题的原因,以及解决方案是什么。

for循环中,您的i变量周围有引号。 更改:

var allBoards = boardLinker.item('i');

至:

var allBoards = boardLinker.item(i);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM