Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
遍历对象的名称/值以替换唯一div';他正在使用jQuery_Jquery_Loops_Each - Fatal编程技术网

遍历对象的名称/值以替换唯一div';他正在使用jQuery

遍历对象的名称/值以替换唯一div';他正在使用jQuery,jquery,loops,each,Jquery,Loops,Each,我正在使用以下代码: $.each($dataObj, function(index, value) { $(index).html(value); }); 当然,这不起作用,因为$(index)不是有效的语法 对象中的每个索引对应于网页上唯一的div id,因此我要做的是将dataObj中列出的所有div id中的html替换为“value”。如何做到这一点?要使其成为有效的jQuery语法,只需在其前面添加“ID”选择器: $.each($dataObj, functio

我正在使用以下代码:

  $.each($dataObj, function(index, value) {
    $(index).html(value); 
  });
当然,这不起作用,因为$(index)不是有效的语法


对象中的每个索引对应于网页上唯一的div id,因此我要做的是将dataObj中列出的所有div id中的html替换为“value”。如何做到这一点?

要使其成为有效的jQuery语法,只需在其前面添加“ID”选择器:

$.each($dataObj, function(index, value) {
  $('#' + index).html(value); 
});

您可以使用$dataObj访问每个

根据其内容,您可能需要:

$dataObj.eq(index).html(value);
但是,您似乎也希望执行如下的each循环:

$dataObj.each(function(i, value){
  $(this).html(value);
});
但即使是相同的

$dataObj.html(value);

将有效地为您循环每个元素。

我同意您的看法,这是一种“正确”的方式……但问题中没有足够的细节来准确定义$dataObj是什么。