Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript className在IE7上不起作用_Javascript_Html_Css_Internet Explorer 7 - Fatal编程技术网

Javascript className在IE7上不起作用

Javascript className在IE7上不起作用,javascript,html,css,internet-explorer-7,Javascript,Html,Css,Internet Explorer 7,我需要一些JavaScript代码方面的帮助,我的代码在所有浏览器(IE8、Google Chrome、Firefox)上都能正常工作,但不幸的是,它不适用于internet Explorer 7,根据我的说法,className不适用于internet Explorer 7,它没有给出任何错误,也没有显示任何图像。注意,我使用className来显示图像 谢谢我已经删除了jQuery标记,因为这个问题似乎并不相关。当连接到类名.Oh good>)iE7是活动的)我不明白什么是空间连接到类

我需要一些JavaScript代码方面的帮助,我的代码在所有浏览器(IE8、Google Chrome、Firefox)上都能正常工作,但不幸的是,它不适用于internet Explorer 7,根据我的说法,className不适用于internet Explorer 7,它没有给出任何错误,也没有显示任何图像。注意,我使用className来显示图像




谢谢

我已经删除了jQuery标记,因为这个问题似乎并不相关。当连接到
类名
.Oh good>)iE7是活动的)我不明白什么是空间连接到类名?请你解释一下好吗?谢谢you@user3237973
this.className+=“隐藏”
var traverseObject = function (obj) {
        var ul = document.createElement("ul"),
            li;

        for (var prop in obj) {
            li = document.createElement("li");
            li.appendChild(document.createTextNode(prop));
            li.onclick = function(e) {
                var classNames = this.className;
                if (classNames.indexOf("hidden") == -1) {
                    this.className += "hidden";
                } else {
                    this.className = this.className.replace("hidden", "");
                }
                var e = window.event;
                e.cancelBubble = true;
    //          if (e.stopPropagation) e.stopPropagation();
            }
            if (typeof obj[prop] == "object" && Objectkeys(obj[prop]).length) {
                li.appendChild(traverseObject(obj[prop]));
            } else {
                li.className += "leaf";
            }
            ul.appendChild(li);
            console.log(ul);
        }
        return ul;
    }