我有两个javascript例程..第一个声明了一些JSON,它包含一个带两个参数的函数,第一个参数是需要遍历的json对象,第二个参数是完成渲染的选项卡。第二个例程只传递需要遍历的JSON名称和tab来呈现。代码如下......
<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>
各种测试和策略性放置的警告框表示正在传递和解释tab参数。
JSON对象仍然难以捉摸。出于此脚本的目的,我需要迭代JSON“arr”。到目前为止,我觉得答案是相当明显的,没有运气。
不可否认,我是Javascript的新手,我显然错过了一些东西。有没有人知道我在这里俯瞰的是什么?
祝大家新年快乐! 珍妮答案 0 :(得分:1)
这是答案:jsfiddle.net/Vmhd4
看起来区别在于render_help(arr,"helptab");
在同一个标签中。