【发布时间】:2012-05-11 02:05:54
【问题描述】:
如何遍历 JSON,循环遍历 DOM 和 JSON 以匹配 json 元素到 DOM 中的元素?
我有html:
<div class="input alpha grid_4">
<label for="enterEmail">Email Address<label>
<input id="enterEmail" name="enterEmail" type="text" />
<span class="validMark"></span>
</div>
json 渲染后我想要它:
<div class="input alpha grid_4">
<label for="enterEmail">Email Address <a class="toolTip" href="#" title=" By providing us with an email address for your user name, you are more likely to remember it."></a></label>
<input id="enterEmail" name="enterEmail" type="text" />
<span class="validMark"></span>
<div class="helperText">john@test.com</div>
</div>
还有 json:
[
{
“field”: “enterEmail”,
“contextHelpText”: “By providing us with an email address for your user name, you are more likely to remember it.”,
“helperText”: “john@test.com”
},
{
“field”: “billAddress1”,
“contextHelpText”: “Please enter the address associated with your billing information.”
}
]
我在概念化循环如何运行时遇到问题,如果 json 中不存在 helpertext 或 contexHelpText,如何解决这个问题。 (将它们放在 json 中会更好,但没有价值吗?)
【问题讨论】:
-
问题是,要循环什么[,什么部分是完全动态的?我假设 JSON 数据,但它可能是相反的方式。这个问题需要更好的解释,拜托。
-
@SpYk3HH - 我想使用 json 将元素附加到 DOM。 json 将是所有表单元素的完整列表,将 contextHelp 和 helperText(如果存在)指定到 json 指定的 DOM 中的字段 - "field"
-
在这种情况下,我会修改 Amadan 给出的答案并按照最终结果所需的顺序构建
标签: jquery json dom getjson traversal