javascript - 如何将firebase中的图像url显示到html表中?

标签 javascript jquery html firebase-realtime-database

我对如何在 html 表格中显示图像有疑问。

根据下面的代码,图像列仅显示图像的链接,而不显示图像本身。如何将实际图像显示到我的图像列中?

enter image description here

 root.on('child_added', function(childSnapshot) {
        rootRef10 = childSnapshot.val();
        var tr = document.createElement('tr');
        tr.appendChild(createCell(imageUrl));
        tr.appendChild(createCell(videoUrl));
        table.appendChild(tr);
    });

  function createCell(text) {
        var td = document.createElement('td');
        td.appendChild(document.createTextNode(text));
        return td;
    }

最佳答案

尝试使用这个:

// put your image url as the url parameter
function createImageCell(url) {
    var td = document.createElement('td');
    var img = document.createElement("img");
    img.src = url;
    td.appendChild(img);
    return td;
}

所以基本上用 tr.appendChild(createImageCell(imageUrl)); 替换 tr.appendChild(createCell(imageUrl));

编辑:如果您想设置宽度和高度,您可以执行以下任一操作:

function createImageCell(url) {
    var td = document.createElement('td');
    var img = document.createElement("img");
    img.src = url;
    img.width = 800; // specify width here
    img.height = 800; // specify height here
    td.appendChild(img);
    return td;
}

或者,如果您希望每个图像具有不同的宽度和高度,您可以这样做:

function createImageCell(url, width, height) {
    var td = document.createElement('td');
    var img = document.createElement("img");
    img.src = url;
    img.width = width;
    img.height = height;
    td.appendChild(img);
    return td;
}

然后每当调用该方法时指定每个图像的宽度和高度。

关于javascript - 如何将firebase中的图像url显示到html表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57943542/

相关文章:

javascript - 在使用开发工具检查之前,图像 slider 不会显示

javascript - 如何使用 jQuery 创建一个计数器

javascript - jQuery.extend() 深度克隆嵌套对象

javascript - 为什么 ['10' ,'10' ,'10' ] 的 javascript map parsint 给出废话?

javascript - 我们如何使用通用处理程序或 jquery 从数据库获取数据集

javascript - JQuery-UI slider 自动递增但不触发幻灯片事件

javascript - 我正在使用 Bootstrap 4 轮播。它适用于所有 Windows 和 Android 操作系统,但不适用于 Mac 和 Iphone 操作系统。有什么解决办法吗?

javascript - Highcharts Y 轴限制

javascript - 预览图像并在上传之前对其进行裁剪

javascript - 一段时间延迟后依次翻转多个图像