Revision: 30656
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 18, 2010 23:39 by BenClayton
Initial Code
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;
}
Initial URL
Initial Description
Outputs the contents of a javascript object to a div called #output. Can be useful in some circumstances
Initial Title
Output javascript object to div recursively.
Initial Tags
Initial Language
JavaScript