2016-09-06 15 views
0

私は要素が作成されますが、私は直面しています問題は、それはページの一番下にそれを追加しているこれが機能するためには、私はそれが配置される必要があり、このコードを持っていますどのように私はこれを行うことができますDOMの特定の場所で?位置DOM JavaScriptで特定の場所に要素

var x = document.getElementById('options_10528_1'); 
var pos = document.getElementById('options-10528-list'); 
x.onclick = function(){ 
var elem = document.createElement('div'); 
elem.setAttribute("class","uk-warning"); 
elem.innerHTML = "Unfortunately, we cannot supply this medicine. Please consult your GP."; 
document.body.appendChild(elem); 
} 
+0

あなたは内の要素を追加するコンテナを知っている必要があります。.. – Rayon

+0

私はそれが中に含まれている何を知っているので、私はちょうどあなたがたに追加します?子供は、このチェックとして追加要素を配置する –

+0

: http://stackoverflow.com/questions/5882768/how-to-append-a-childnode-to-a-specific-position –

答えて

0
afterWhichNode.parentNode.insertBefore(newNode, afterWhichNode.nextSibling); 

このコードはafterwichNode後にノードを挿入します、あなたはjqueryのを使用している場合、それは、ちょうど現在、あなたはbodyタグ内の要素を追加している.after()

0

を使用し、JavaScriptのバニラを使用してのthats常に一番下に行くだろう。あなたが特定の位置に要素を追加したいのであれば、あなたはそのコンテナにそれを追加する必要があります。あなたがこれを行うことができ、あなたが「POS」にそれを追加したいとしましょう:

pos.appendChild(elem); 
+0

は私が前にこれをしなかった、それが動作ありがとうしかし、私はまだそれに文書を保持ので、document.pos.appendChildでした。 –

関連する問題