У меня есть две подпрограммы javascript. Первая объявляет некоторый JSON, и она содержит функцию, которая принимает два аргумента, первый аргумент - это объект json, который необходимо просмотреть, а второй аргумент - это вкладка, в которой выполняется рендеринг.Вторая подпрограмма просто передает имя JSON, для которого требуется выполнить обход и табуляцию для рендеринга. Код ниже ....
<script language="JavaScript1.2" type="text/javascript">
var arr = [ {"id":"10", "class":"child-of-9", "useless":"donotneed"}, {"id":"11", "class":"child-of-10", "useless":"donotneed"}];
var arrtwo = [ {"id":"12", "class":"child-of-12", "useless":"donotneed"}, {"id":"13", "class":"child-of-13", "useless":"donotneed"}];
function render_help(json,tab){
var html='';
for(var i=0;i<json.length;i++){
var obj = json[i];
for(var key in obj){
var attrName = key;
var attrValue = obj[key];
if (attrName == "id"){
html = html +'<B>'+attrValue+'</B>'+'<BR><BR>';
}else if (attrName == "class"){
html = html + attrValue + '<BR><BR>';
}
}
}
document.getElementById(tab).innerHTML=(html);
}
</script>
<script language="JavaScript1.2" type="text/javascript">
render_help(arr,"helptab");
</script>
Различные тесты и стратегически размещенные поля предупреждений указывают, что параметр табуляции используетсяпрошло и истолковано правильно.
Объект JSON остается неуловимым.Для целей этого сценария мне нужно, чтобы JSON "arr" был перебран.Я чувствую, что ответ довольно очевиден до сих пор не повезло.
По общему признанию, я новичок в Javascript, и я, очевидно, что-то упустил.Кто-нибудь знает, что я здесь пропускаю?
С Новым годом всех вас!Джени