我有下面的代碼,經過我的行和列將圖片添加到表中給出的鏈接
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這個彈出[對象HTMLImageElement]
有關該代碼的幾件事情沒有意義。什麼是'tableData'? 將對'img'元素的引用連接到'tableData'字符串是沒有意義的。而'.onload'函數會在*稍後*運行,在圖像加載後,您的代碼不會停止並等待它。 – nnnnnn
解決了謝謝 –