JQuery 使用 id 状态迭代每个子 div



我正在对正在解析的 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 的元素,因为它 认为它们无效。你最好用一个 类,可以赋予多个元素。

最新更新