Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将IMG对象追加到表格单元格中_Javascript_Image_Object - Fatal编程技术网

Javascript 将IMG对象追加到表格单元格中

Javascript 将IMG对象追加到表格单元格中,javascript,image,object,Javascript,Image,Object,我有一项任务需要完成 我必须用Javascript创建一个表。这样做我没有问题 然后我必须使用Javascript将20个图像片段预加载到一个数组中。我也能做到 这就是我被困的地方。我必须将预加载的图像按顺序添加到表格单元格中 这让我发疯,我找不到任何关于如何做这件事的指导。有人能帮忙吗 R 亚伦 编辑 我已经添加了当前的js代码示例 //create a table function imageTable(){ var table = ''; var rows = 4; var

我有一项任务需要完成

我必须用Javascript创建一个表。这样做我没有问题

然后我必须使用Javascript将20个图像片段预加载到一个数组中。我也能做到

这就是我被困的地方。我必须将预加载的图像按顺序添加到表格单元格中

这让我发疯,我找不到任何关于如何做这件事的指导。有人能帮忙吗

R

亚伦

编辑

我已经添加了当前的js代码示例

//create a table
function imageTable(){
   var table = '';
   var rows = 4;
  var cols = 5;
  var queryString = window.location.search;
    queryString = queryString.substring(1);
  var result = queryString;
  if (result === "bcpot002"){
  for(var r = 0; r < rows;r++)
  {
    table += '<tr class="myTr">';
    for(var c = 0; c < cols;c++)
    {
        table += '<td class="myTd">'+ 'test' + '</td>';
    }
    table += '</tr>';
  }

  document.getElementById("ImageContent").innerHTML = '<table class="myTable" id="myTable" cellspacing="0px" cellpadding="0px" align="center">' + table + '</table>';
  }
}
window.onload = imageTable;


//Preload images script
var myTable = document.getElementById("mytable");
var myimages=[];
function preloadimagesRedBowl()
{
    for (i=0;i<preloadimagesRedBowl.arguments.length;i++)
    {
        myimages[i]=new Image();
        myimages[i].src=preloadimagesRedBowl.arguments[i];
        myimages[i].className="myImg";
  }
            {
         var td = document.getElementsByClassName("myTd");
                        for (i=0;i<td.length;i++)
                        {
                        td.appendChild(myimages);
                        }

    }
}


//Images to be preloaded.
preloadimagesRedBowl("../../images/Large/bcpot002_r1_c1.jpg", "../../images/Large/bcpot002_r1_c2.jpg", "../../images/Large/bcpot002_r1_c3.jpg","../../images/Large/bcpot002_r1_c4.jpg", "../../images/Large/bcpot002_r1_c5.jpg","../../images/Large/bcpot006_r1_c1.jpg", "../../images/Large/bcpot006_r1_c2.jpg", "../../images/Large/bcpot006_r1_c3.jpg","../../images/Large/bcpot006_r1_c4.jpg", "../../images/Large/bcpot006_r1_c5.jpg","../../images/Large/bcpot008_r1_c1.jpg", "../../images/Large/bcpot008_r1_c2.jpg", "../../images/Large/bcpot008_r1_c3.jpg","../../images/Large/bcpot008_r1_c4.jpg", "../../images/Large/bcpot008_r1_c5.jpg","../../images/Large/bcpot010_r1_c1.jpg", "../../images/Large/bcpot010_r1_c2.jpg", "../../images/Large/bcpot010_r1_c3.jpg","../../images/Large/bcpot010_r1_c4.jpg", "../../images/Large/bcpot010_r1_c5.jpg", "../../images/Large/bcpot013_r1_c1.jpg", "../../images/Large/bcpot013_r1_c2.jpg", "../../images/Large/bcpot013_r1_c3.jpg","../../images/Large/bcpot013_r1_c4.jpg", "../../images/Large/bcpot013_r1_c5.jpg","../../images/Large/bcpot020_r1_c1.jpg", "../../images/Large/bcpot020_r1_c2.jpg", "../../images/Large/bcpot020_r1_c3.jpg","../../images/Large/bcpot020_r1_c4.jpg", "../../images/Large/bcpot020_r1_c5.jpg");
//创建一个表
函数imageTable(){
var表=“”;
var行=4;
var-cols=5;
var queryString=window.location.search;
queryString=queryString.substring(1);
var结果=查询字符串;
如果(结果==“bcpot002”){
对于(var r=0;r对于(i=0;i,您可以为表创建一个“td”元素,并将图像附加到表中

var newTd = document.createElement("td");
var img = document.createElement("IMG");
img.setAttribute("src", image_location);
img.setAttribute("width", "150");
img.setAttribute("height", "150");
newTd.appendChild(img);
document.getElementById("yourTableId").appendChild(newTd);

在for循环中执行(image_location将在每个循环中保留下一个映像位置).

欢迎使用stackoverflow。快速阅读并编辑您的问题:提供一些您尝试过的代码。可能会附加到repl.it或jsfiddle示例的链接。但是,很可能是您正在寻找的droid。谢谢,我已经添加了我正在使用的代码。我的路径正确吗?这有帮助吗?谢谢,我添加了我正在使用的代码我是不是走对了路?这有用吗?很抱歉,我不明白你的问题是什么意思。