Я использую div с элементом <li>
внутри, где я добавляю некоторые динамически созданные элементы (ключи localStorage, чтобы быть более конкретными). Я хочу обновлять div каждые "х" секунд, но только <div>
, а не всю страницу. Я знаю, что это можно сделать с помощью Ajax и JQuery ($( "#here" ).load(window.location.href + " #here" );
).
Но есть ли способ сделать это с чистым JS?
UPDATE
Особый случай заключается в том, что я выбираю все ключи localalstorage и добавляю их в список внутри div. Когда я использую как это (window.onload), он работает нормально. Но я хочу обновлять его циклически. Если я использую «setinterval» или кнопку для вызова функции, предыдущие клавиши добавляются повторно. (например: файл 1 .... затем: файл 1, файл 1 файл 2 ... затем: файл 1 файл 1 файл 2 файл 1 файл 1 файл 1 файл 1 файл 2 файл 3)
window.onload = function cargararchivos() {
localstorage = []
var keys = Object.keys(localStorage);
for (let i = 0; i < keys.length; i++) {
var elemento_lista = document.createElement('li')
elemento_lista.innerHTML = keys[i]
var lista = document.getElementById('lista_archivos')
lista.appendChild(elemento_lista)
localstorage[ keys[i] ] = localStorage.getItem( keys[i] )
elemento_lista.onclick = function()
{alert(JSON.parse(localStorage[keys[i]]))}}
};