Ответ 1
Это должно сделать это:
<div id="foo">Div you want to change</div>
И в JavaScript:
document.getElementById('foo').innerHTML = 'Your content';
Как динамически изменять содержимое div с помощью JavaScript?
Это должно сделать это:
<div id="foo">Div you want to change</div>
И в JavaScript:
document.getElementById('foo').innerHTML = 'Your content';
document.getElementById("divId").innerHTML = "new content!"
Я бы рекомендовал использовать фреймворк, например jQuery, потому что, скорее всего, вы будете делать больше таких вещей позже.
Стоит отметить, что вы можете также использовать innerHTML для включения другой разметки. Кроме того, если у DIV нет идентификатора, вы можете попробовать использовать getElementsByTagName.
Пример, чтобы получить первый документ DIV в документе:
document.getElementsByTagName("div")[0].innerHTML = "<p>This is a <span>new</span> paragraph</p>";
Это позволяет вам перебирать несколько DIV в документе и проверять другие условия.
И, как они сказали выше, если у DIV есть идентификатор, который, как вы знаете, всегда будет там, то лучше использовать:
document.getElementById("theID").innerHTML = "<p>This is a <span>new</span> paragraph</p>";
Проверьте прототип (ссылки ниже) (или jQuery) при обработке этого, поскольку они облегчают жизнь, особенно когда вы попадаете в селектор CSS:
$(document).ready(function(){
$('#btn').click(function(){
$('#div_content').load('html.page');
});
});