3
toString()メソッドは[object HTMLImageElement]を出力します。イメージ要素'<img src="..." />'
の文字列表現が必要です。 outerHTMLはfirefoxで未定義を返します。document.getElementById( "images")。children [0] to string
どうすればこの問題を解決できますか?
toString()メソッドは[object HTMLImageElement]を出力します。イメージ要素'<img src="..." />'
の文字列表現が必要です。 outerHTMLはfirefoxで未定義を返します。document.getElementById( "images")。children [0] to string
どうすればこの問題を解決できますか?
outerHTML
はクロスブラウザではありません。
最も簡単な方法は、要素のクローンを作成し、親要素に追加し、そののinnerHTML
を得ることです:
var outer = document.createElement('outer'),
child = document.getElementById(“images”).children[0].cloneNode(true);
outer.appendChild(child);
var imgHtml = outer.innerHTML;
+1、素敵なトリックを! –