Я сделал простой тестовый файл для добавления настраиваемых элементов списка с hrefs в список, он работает, но когда я обновляю страницу, элементы списка исчезают, потому что фактический источник страницы не обновляется. Как обновить источник страницы и сохранить элементы списка?
Я не думаю, что вам нужно будет видеть js, чтобы ответить, но все равно вот оно.
var list = document.getElementById('list');
var input = document.getElementById('input');
var input2 = document.getElementById('input2');
var button = document.getElementById('button');
function addListItem(){
var listItem = document.createElement('li');
var inputValue = document.getElementById('input').value;
var linkValue = document.getElementById('input2').value;
var listText = document.createTextNode(inputValue);
var link = document.createElement('a')
link.href = linkValue
link.appendChild(listText)
listItem.appendChild(link);
document.getElementById('list').appendChild(listItem);
2 ответа
Вы не делаете! Источник страницы - это то, что вы прямо написали в своем html-файле или сгенерировали на стороне сервера. Когда дело доходит до манипуляции с DOM, то, что происходит на стороне клиента, остается на стороне клиента.
Я использовал LocalStorage, когда хочу сохранить данные на свой компьютер.
Если бы я сделал:
LocalStorage.setItem("Name","Jhon"); // Store data "Jhon" to storage "Name"
LocalStorage.getItem("Name"); // Returns "Jhon"
Он запомнит, что такое «Имя», даже если вы перезагрузите страницу. Однако он всегда будет возвращать его как строку. Таким образом, вам нужно будет расстегнуть его.
Надеюсь, это поможет!
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.