JavaScript 将javascript对象递归输出到div。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 将javascript对象递归输出到div。相关的知识,希望对你有一定的参考价值。

function outputData() {
        var ob = propertyBox.getObject();
        $("#output").html("");

        var outputText = "<ul>";
        outputText += _outputRecursive(ob, "");
        outputText += "</ul>";
        $("#output").html(outputText);
    }


    function _outputRecursive(ob, text) {
        var text2 = text;
        for (var prop in ob) {
            if (!ob.hasOwnProperty(prop)) {
                continue;
            }

            text2 += "<li>";

            var val = ob[prop];

            if (val instanceof Object && !(val instanceof Array)) {
                text2 += "<b>" + prop + "</b>";
                text2 += "<ul>" + _outputRecursive(val, "") + "</ul>";
            }
            else {
                if (val instanceof Array) {
                    val = $.toJSON(val); // convert to string
                }

                text2 += "<b>" + prop + "</b>: " + val;
            }

            text2 += "</li>";
        }
        return text2;
    }

以上是关于JavaScript 将javascript对象递归输出到div。的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 将javascript对象递归输出到div。

javascript 如何获取后台的对象???

javascript 将JSON数据映射到JavaScript中的类/对象

JavaScript 通过JavaScript通过ID将HTML注入对象

使用Javascript将对象添加到现有对象[重复]

使用 jQuery 将表单数据转换为 JavaScript 对象