javascript - 将图像添加到给定链接的表中

标签 javascript html image html-table

我有以下代码来遍历我的行和列

           for (var j=0; j < cols; j++) {
            for (var k=0; k < cols; k++) {
              alert(data[j][i])
              if(data[j][i].endsWith(".jpg"))
              {
                var img = document.createElement('img');
                img.src = data[j][i];
                img.onload = function() { //check to make sure that the 
                  tableData += '<td>' + img + '</td>';
                };
              }
              else
              {
                tableData += '<td>'+data[j][i]+'</td>'; 
              }
              break;
            }
          }

我正在尝试创建图像,但该位置没有任何内容弹出。知道我可能做错了什么吗?我也在没有 .onload 的情况下尝试过,并且弹出 [object HTMLImageElement]

最佳答案

  • 变量img持有物体,而不是HTML字符串。使用<img>标记为string相反!
  • 另请注意 onload事件是异步的,回调可以稍后调用!
for (var j = 0; j < cols; j++) {
  for (var k = 0; k < cols; k++) {
    alert(data[j][i])
    if (data[j][i].endsWith(".jpg")) {
      var img = '<img src="' + data[j][i] + '">';
      tableData += '<td>' + img + '</td>';
    } else {
      tableData += '<td>' + data[j][i] + '</td>';
    }
    break;
  }
}

关于javascript - 将图像添加到给定链接的表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43270704/

相关文章:

javascript - Highcharts 对象在循环中填充时将不起作用

javascript - 锚定在图像内

c# - 在C#中保存图像文件

reactjs - 使用 slatejs 在编辑器中的光标处插入图像

php - 加速实时搜索 js, php, mysql

javascript - 来自 JavaScript 的文件对话框 *without* &lt;input&gt;

javascript - jQuery .pop() 不是一个函数

css - 将绝对 div 元素推到 100% 以上会使整个容器移动

php - 我可以使用 PHP 直接上传到 Amazon S3 存储桶而不将其保存在本地系统中吗?

python - 悬停 image_rgba Bokeh