0

嗨,我需要在分区中生成图像标签,它接收对象的次数。但它不起作用。任何人都可以请帮助我。任何帮助都深表感谢。

<div id="validation" class="subcontent" >

<script type="text/javascript">

  Parse.initialize("@@@@", "@@@@");
  //var description1 = document.getElementById("news").value;
  var uid1 = document.getElementById("uid").value;
  var interior= Parse.Object.extend("Interior");
  var query = new Parse.Query(interior); 
  query.equalTo("user_id", uid1);
  query.find({
  success: function(results) {
    alert("Successfully retrieved " + results.length + " scores.");

  for (var i = 0; i < results.length; i++) {
  // This does not require a network access.  
    var Imageurl = results[i].get("image_url");
    var Imageur2 = results[i].get("image_title");
    var elemen = Imageurl;
    var elemen1 = Imageur2;
    var content = "<img src='+elemen+' />"; 
  // Insert using this:
  document.getElementById('validation').innerHTML = content;
   }
 },
  error: function(error) {
    alert("Error: " + error.code + " " + error.message);
  }
});

</script>

4

1 回答 1

0

由于您没有说明您正在使用哪些库,我假设您没有使用任何库,所以这里有一个循环,它实际上会将图像附加到您的元素:

(我假设results是一个普通的对象)

var imageUrl,
    imageUr2,
    content = '';

for (var i = 0; i < results.length; i++) {
    imageUrl  = results[i].image_url;
    imageUr2 = results[i].image_title;

    content += '<img src="'+elemen+'" />'; 
}
document.getElementById('validation').innerHTML = content;

这将正确地将结果对象中的所有图像附加到您的validationDOM 元素。您的错误是您没有正确连接字符串,最终得到的<img src="+elemen+" />不是正确的路径。

此外,在将内容附加到 DOM 之前,您总是会覆盖您的内容,而不是先连接所有内容。

于 2013-05-09T13:00:44.797 回答