Чтобы выполнить обновление блока без использования jQuery, вы можете использовать методы JavaScript для поиска элементов и установки их новых значений. Вот пример, как это можно сделать:
```javascript
// Находим элементы, которые нужно обновить
const loadElement = document.querySelector('.load');
const contentElement = document.querySelector('.content');
// Выполняем AJAX-запрос для получения нового содержимого
const xhr = new XMLHttpRequest();
xhr.open('GET', 'новый_контент.html', true);
xhr.onload = function() {
if (xhr.status === 200) {
// Устанавливаем HTML-содержимое полученного ответа в блок
contentElement.innerHTML = xhr.responseText;
}
};
xhr.send();
// Обновляем содержимое блока при клике на кнопку или в любом другом месте,
// где требуется обновление блока
function updateBlock() {
// Показываем индикатор загрузки
loadElement.style.display = 'block';
// Выполняем AJAX-запрос для получения нового содержимого
xhr.open('GET', 'новый_контент.html', true);
xhr.onload = function() {
if (xhr.status === 200) {
// Устанавливаем HTML-содержимое полученного ответа в блок
contentElement.innerHTML = xhr.responseText;
// Скрываем индикатор загрузки после обновления
loadElement.style.display = 'none';
}
};
xhr.send();
}
// Пример вызова функции обновления блока при клике на кнопку
const updateButton = document.querySelector('.update-button');
updateButton.addEventListener('click', updateBlock);
```
В этом примере мы используем `XMLHttpRequest` для выполнения AJAX-запроса и получения нового содержимого блока. Затем мы обновляем содержимое блока, устанавливая `innerHTML` его элемента в `xhr.responseText`. Когда обновление блока начинается, мы показываем индикатор загрузки, а после обновления блока скрываем его. Вы можете настроить это поведение по вашему усмотрению.