2015-12-08 2 views
-1

Есть ли способ перезагрузить только часть веб-страницы, например. a div элемент без с использованием AJAX или JQuery? Я пробовал document.getElementById("mydiv").reload();, но он, очевидно, не работает.Обновить элемент div с JavaScript

Пожалуйста, не пишите JQuery или AJAX, только чистый JavaScript!

+0

Нет, нет никакого способа, чтобы перезагрузить только некоторые элементы без AJAX. – adeneo

+0

перезагрузить его с сервера? – Shanimal

+0

Но поскольку это возможно сделать с помощью JQuery, тогда должен быть способ получить тот же результат с JavaScript, потому что первый является подмножеством JavaScript? – Alex

ответ

0

Если вы используете только клиентскую версию и хотите использовать JavaScript для обновления div, то замена внутреннего html файла div может просто сделать трюк.

Что-то вроде:

document.getElementById("content").innerHTML = "whatever"; 

Или, если вы предпочитаете использовать JQuery:

$('#content').html('whatever') 
+0

Что делать, если содержимое (т. Е. 'InnerHTML') остается неизменным? Какими изменениями является значение 'top' элемента' div', исходное значение которого описано во внешнем стиле CSS. Есть ли способ получить это начальное значение или я должен записать его вручную, прежде чем вносить какие-либо изменения в 'div'? – Alex

+0

Ну, это совсем другое. Вы можете использовать два стиля в файле CSS. Обновление 'div' без jQuery было бы громоздким. С jQuery это будет: '$ (" #content ") .removeClass (" oldClass ") .addClass (" newClass ");' – ForguesR

Смежные вопросы