Insert image into table cell in Javascript

前端 未结 3 1713
旧时难觅i
旧时难觅i 2020-12-19 05:15

I want to insert images to the new cell just created. How can I do it? Can anyone guide me in doing it? Here\'s my code to insertcells:

相关标签:
3条回答
  • 2020-12-19 05:41

    You can create the image element and append it to the new cell:

    function displayResult()
    {
        var firstRow=document.getElementById("myTable").rows[0];
        var x=firstRow.insertCell(-1);
        x.innerHTML="New cell";
    
        var img = document.createElement('img');
        img.src = "link to image here";
        x.appendChild(img);
    }
    

    Beware of building the raw HTML for the image, if you do it that way you'll need to make sure that you escape the src and any other attributes.

    0 讨论(0)
  • 2020-12-19 05:54

    Simply set the inner HTML of the new cell to the HTML of an img element, with whatever src or attributes you wish.

    function displayResult()
    {
        var firstRow=document.getElementById("myTable").rows[0];
        var x=firstRow.insertCell(-1);
        x.innerHTML="<img src='myImageURL' alt='hello'/>";
    }
    
    0 讨论(0)
  • 2020-12-19 06:01
     function displayResult()
        {
       document.getElementById("myTable").rows[0].innerHTML="your image";
        }
    

    may be this can help,dynamicism can be achieved later on,just try if it works for now?

    0 讨论(0)
提交回复
热议问题