0

これをテキストとして表示する代わりに画像を表示する方法を教えてください。HTMLテーブルスクリプトのこの部分を使用しています。ありがとう!

     cell.appendChild(document.createTextNode("<img src='menubar/ico_delete16.gif' width='16' height='16'>"));
4

4 に答える 4

0

エレガントな方法:

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'>";
于 2012-08-16T10:31:57.770 に答える
0

回答を削除した投稿者が回答しましたが、正解でした。ありがとうございました!!

cell.innerHTML = "<img src='menubar/ico_delete16.gif' width='16' height='16'>";
于 2012-08-16T10:39:47.950 に答える
0

これは、それを行う別の方法です。

var element1 = document.createElement("img");
element1.src= "menubar/ico_delete16.gif";
element1.width = 16;
element1.height = 16;
cell.appendChild(element1);
于 2012-08-16T10:33:13.610 に答える
0

「createTextNode」を「innerHTML」に置き換えてみてください。

于 2012-08-16T10:27:12.153 に答える