Javascript 使用jquery和json更改标签文本
我找到了一个本地JSON,我试图根据节点id更改标签的文本。我对js和JSON非常陌生。请从基础学习中获得帮助 JSON: HTML:Javascript 使用jquery和json更改标签文本,javascript,jquery,json,Javascript,Jquery,Json,我找到了一个本地JSON,我试图根据节点id更改标签的文本。我对js和JSON非常陌生。请从基础学习中获得帮助 JSON: HTML: 在JSON中有一个名为nodeId的字段,它有一些唯一的id值。在我的html中,标签的数量应该是五个,这应该是动态的,每个标签都应该有相应的json文本 标签在我的html中应该是5个,这应该是动态的 每个标签都应该有相应的json文本 您可以尝试以下方法(): 因此,在本例中,标签将准确地获取哪个文本(以及为什么)?你到底有什么问题?当然,您不是要求我们
在JSON中有一个名为nodeId的字段,它有一些唯一的id值。在我的html中,标签的数量应该是五个,这应该是动态的,每个标签都应该有相应的json文本
标签在我的html中应该是5个,这应该是动态的
每个标签都应该有相应的json文本
您可以尝试以下方法():
因此,在本例中,
标签
将准确地获取哪个文本(以及为什么)?你到底有什么问题?当然,您不是要求我们实现完整的解决方案来解析JSON并更新一些DOM元素吗?您可能希望从这里开始,基于NodeId,相应的文本应该显示在标签上……这有点混淆您到底想要什么?如果你发布你的预期结果会更好。这看起来不像是正确使用
{
"Collection":
[
{"categoryId": 1,
"cList" : [
{"NodeId": 1, "name": "a", },
{"NodeId": 2, "name": "b", },
{"NodeId": 3, "name": "c", },
{"NodeId": 4, "name": "d", },
{"NodeId": 5, "name": "e",}
]
},
],
}
<div><label></label></div>
var nodes = $obj.Collection[0].cList;
$('label').each(function(k, v){
$(this).text(nodes[k].name);
});