javascriptが新しく、divタグ内にimgタグを追加しようとしています。 ですが、div内に既に存在する要素と連結していません。画像がJavascriptで付加されていません
これは私のHTMLコードです:
<div class="ce_label">
<span>some text</span>
<span>some text</span>
</div>
私のjavascriptのコード:
<div class="ce_label">
<img src="smiley.gif" alt="Smiley face" height="42" width="42">
<span>some text</span>
<span>some text</span>
</div>
しかし、私はこの出力を得ることができませんでした..:
var sel = '.ce_label';
var toolTemplate = [
'<img src="smiley.gif" alt="Smiley face" height="42" width="42">'
];
window.onload = function() {
var x = document.querySelectorAll(sel);
var commentHtml = toolTemplate.join('');
for (var i = 0; i < x.length; i++) {
x[i].appendChild = commentHtml;
}
};
だから私の出力があるべき
誰でも私はそれを修正するp ???
ありがとうございます。
をもしあなたがどんなアウトプットを得たら? –
'appendChild'は、要素をチェーンの最後に追加します。最初の子としてimgを追加したい場合は、 'insertBefore'メソッドに移ります。 [ここの例](http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_node_insertbefore) –