我正在使用以下代码:
$.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);
但是,您似乎也可能希望像这样执行每个循环:
$dataObj.each(function(i, value){
$(this).html(value);
});
但如果一切都一样,那也是不必要的value
$dataObj.html(value);
将有效地为您循环遍历每个元素。