0

私はjavascriptを使用してdivを作成し、それにajax応答を投稿しています:

    var tempdiv = document.createElement('div');
    tempdiv.setAttribute('id','tempcontent');
    tempdiv.setAttribute('style','display:none');
    tempdiv.innerHTML = xhr.responseText;
    var newarticle = tempdiv.getElementsByTagName('article');
    content.appendChild(newarticle);

どういうわけかnewarticle未定義です。おそらく、jsは、最初にページに投稿されない限り、投稿されたコードを探索できないためです。これに対する回避策はありますか?それを書く別の方法?

4

1 に答える 1

3

getElementsByTagNameNodeList指定されたタグ名を持つ要素のを返します。appendChild単一ノードを想定しています。

試すcontent.appendChild(newarticle[0])

于 2012-09-09T23:29:41.647 に答える