私は以前に遭遇したことのない問題があります。私は別のdivの中にdivを追加するだけです。最初に開発者コンソールを使用してテストします。 私は別のdivをインクルードしたい要素を取得し、要素をコンソールに正しく表示します。 はその後、私は次の操作を行います。innerHtmlはdiv内にdivを印刷できません
document.getElementById("ctiGlobalContainer").innerHtml += '<div id="ctiContentPanel" state="displayed" style="z-index: 10000;right: 0;top: 50px;height: 100%;width: 200px;position: fixed;margin: 0;"></div>'
私は、次の結果が得られます。
"undefined<div id="ctiContentPanel" state="displayed" style="z-index: 10000;right: 0;top: 50px;height: 100%;width: 200px;position: fixed;margin: 0;"></div>"
なぜ未定義上映がありますか? divはDOMに含まれていません。
innerHTMLを使用してページにHTMLを追加するには、jQueryを使用するか、 '.appendChild()'関数を参照するのは最良の方法ではありません:http://stackoverflow.com/questions/14004117/create-div-and-append- div-dynamically –