divのIDがある場合、最も簡単な方法は次を使用することinnerHTML
です。
document.getElementById(id).innerHTML = "text";
これは、div内のすべてのテキストを置き換えるなどの単純な場合には問題ありません。div内に他のhtml要素を含めるなど、より複雑なことをしたい場合、この方法は最良の選択ではありません。
divタグにhtml要素を追加する場合は、を避ける必要がありますinnerHTML
。たとえば、imgタグである変数img
がある場合は、これを使用してdivに追加します。
document.getElementById(id).appendChild(img);
これよりも複雑なことをしたい場合は、jQueryのような素晴らしいフレームワークの使用を検討する必要があります。このようなものには多すぎるかもしれませんが、他のことを計画している場合は、フレームワークを使用する価値があります。
jQueryでこれを実行する場合は、次の関数のいくつかを使用して実行できます。
var div = $("#id");// jQuery uses CSS selectors to get elements.
div.append("New content");// Puts the new content at the end.
div.empty();// Gets rid of everything inside the div.
div.append(element);// You can also append elements.
// For example, you can create and append an image to the div:
var img = $("<img>");
img.attr("src", "images/something.png");
div.append(img);