作成したばかりの新しいセルに画像を挿入したい。どうすればいいですか?誰かが私にそれをするように導くことができますか?挿入セルへの私のコードは次のとおりです。
<!DOCTYPE html>
<html>
<head>
<script>
function displayResult()
{
var firstRow=document.getElementById("myTable").rows[0];
var x=firstRow.insertCell(-1);
x.innerHTML="New cell"
}
</script>
</head>
<body>
<table id="myTable" border="1">
<tr>
<td>First cell</td>
<td>Second cell</td>
<td>Third cell</td>
</tr>
</table>
<br>
<button type="button" onclick="displayResult()">Insert cell</button>
</body>
</html>
作成したセルに画像を挿入するだけです。
画像要素を作成して、新しいセルに追加できます。
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);
}
画像の生のHTMLを作成する場合は注意してください。そのように行う場合は、src
やその他の属性を必ずエスケープする必要があります。
新しいセルの内部HTMLをimg要素のHTMLに設定するだけで、必要なsrcまたは属性を使用できます。
function displayResult()
{
var firstRow=document.getElementById("myTable").rows[0];
var x=firstRow.insertCell(-1);
x.innerHTML="<img src='myImageURL' alt='hello'/>";
}
function displayResult()
{
document.getElementById("myTable").rows[0].innerHTML="your image";
}
これが役立つかもしれません、動的主義は後で達成することができます、それが今のところうまくいくかどうか試してみてください?