これをテキストとして表示する代わりに画像を表示する方法を教えてください。HTMLテーブルスクリプトのこの部分を使用しています。ありがとう!
cell.appendChild(document.createTextNode("<img src='menubar/ico_delete16.gif' width='16' height='16'>"));
これをテキストとして表示する代わりに画像を表示する方法を教えてください。HTMLテーブルスクリプトのこの部分を使用しています。ありがとう!
cell.appendChild(document.createTextNode("<img src='menubar/ico_delete16.gif' width='16' height='16'>"));
エレガントな方法:
var imgEl = document.createElement("img");
imgEl.setAttribute("src", "menubar/ico_delete16.gif");
imgEl.setAttribute("width", 16);
imgEl.setAttribute("height", 16);
cell.appendChild(imgEl);
そして原始的な方法:
cell.innerHTML += "<img src='menubar/ico_delete16.gif' width='16' height='16'>";
回答を削除した投稿者が回答しましたが、正解でした。ありがとうございました!!
cell.innerHTML = "<img src='menubar/ico_delete16.gif' width='16' height='16'>";
これは、それを行う別の方法です。
var element1 = document.createElement("img");
element1.src= "menubar/ico_delete16.gif";
element1.width = 16;
element1.height = 16;
cell.appendChild(element1);
「createTextNode」を「innerHTML」に置き換えてみてください。