【问题标题】:.innerHTML wont display image on safari iPhone.innerHTML 不会在 Safari iPhone 上显示图像
【发布时间】:2019-10-28 18:28:13
【问题描述】:

我正在使用 JS 更改表格行的 innerHTML 并将其替换为图像源。它在 Chrome 和笔记本电脑上运行良好,但在 iPhone Safari 上,图像无法加载。任何帮助表示赞赏!

var cell2 = row.insertCell(1);
cell2.innerHTML='<img src='+JSON.stringify(obj[property].image_url)+'/>';

【问题讨论】:

标签: javascript html html-table mobile-safari innerhtml


【解决方案1】:

为什么不试试这样的:

var cell2 = row.insertCell(1);

var cellImg = document.createElement('img');
cellImg.setAttribute('src', JSON.stringify(obj[property].image_url);
cell2.appendChild(cellImg);

【讨论】:

  • 我正在从外部 API 中提取图像,而您提供的代码没有找到图像,就像它将所需的 GET URL 附加到我的域一样。
  • 我编辑了我的答案,想试试这个吗? @Fxghlu
  • 是的,结果相同。我认为这与移动屏幕上的表格有关。发现很难响应地缩小它并且只使用 HTML/JS。
  • 请再试一次,我的第二行少了一个单引号。如果这不起作用,那么很抱歉浪费了您的时间。
猜你喜欢
  • 2012-06-14
  • 2017-11-29
  • 2020-05-29
  • 1970-01-01
  • 2021-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多