我正在对正在解析的 JSON 数据运行 $.each,我试图在该 $.each 中做的下一件事是检查来自针对每个div 的 .text(( 的 JSON 输出,其 id 为"status"。
这就是问题出现的地方,它只是报告第一个每个div 条目的 .text((,ID 为 "status"。
$.each(JSON.parse(data), function(idx, value){
console.log(value.id, value.status)
$('#status').each(function() {
alert($(this).text());
});
起初我尝试在 JSON 解析和内部运行 $.each做一个如果
if(value.status== 'online') {
但这也只是为每个div 条目返回了第一个div......
请有人帮助我解决这个问题并指出我出错的地方
谢谢 Adyson,一旦我使 id 唯一它只是按预期工作。
"每个具有 ID 为 "status" 的div"和 "$('#status'(.each" 使 没有意义 - 您不能有多个具有相同 ID 的元素。 否则它不再是ID(唯一标识符(是吗?和 JavaScript 会简单地忽略任何具有重复 ID 的元素,因为它 认为它们无效。你最好用一个 类,可以赋予多个元素。