如果您有 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);