Я работаю над проектом с несколькими текстовыми областями, которые будут доступны для других.Добавление localstorage в несколько текстовых полей и вводов
Я начал использовать localstorage, чтобы разрешить сохранение введенного содержимого в браузере.
Это прекрасно работает, но я могу заставить его работать только в одной текстовой области документа. Я знаю, это означает, что мне нужно будет дублировать и переименовывать какой-то аспект JS-кода, но я затрудняюсь после нескольких способов. Полагаю, я бы спросил профессионалов.
HTML, (некоторые из них так или иначе)
<div id="columns">
<ul id="column1" class="column">
<li class="widget color-red" id="edit1" contenteditable="true">
<div class="widget-head">
<h3>Widget title</h3>
</div>
<div class="widget-content">
<textarea class="outer" id="persisted-text" rows=5 cols=30></textarea>
</div>
</li>
<li class="widget color-red">
<div class="widget-head">
<h3>Widget title</h3>
</div>
<div class="widget-content">
<textarea class="outer" rows=5 cols=30></textarea>
</div>
</li>
</ul>
и JS/Jquery:
var supported = 'This text will be saved locally, forever.',
unsupported = 'Oh no! Your browser does not support localStorage.';
if (window.localStorage) {
var p = document.querySelector('#persisted-text');
if (localStorage.text == null) {
localStorage.text = p.value = supported;
} else {
p.value = localStorage.text;
}
p.addEventListener('keyup', function(){ localStorage.text = p.value; }, false);
} else {
document.getElementById('persisted-text').value = unsupported;
}
Спусковой крючок ID = "сохранялось-текст" отлично работает с первой текстовой области, но ничего не делает для других. Какую часть этого кода мне нужно изменить/добавить, чтобы начать добавлять несколько локальных локальных ресурсов? Кроме того, jsfiddle, если это помогает: http://jsfiddle.net/6LdfD/6/ Спасибо!
вы уже задал вопрос q uestion в jst последние несколько часов .... удалить его, чтобы снова спросить, и наткнуться на последнее из последних не подходит – charlietfl
Charlietfl, другой вопрос на самом деле не удаляется. Речь шла о том, как реализовать localstorage, поскольку это было для меня и новостью. Он все еще там, и выбран ответ. Теперь, к сожалению, мне все еще нужна помощь с другим аспектом того же проекта. Извините, если возникла путаница, я ценю ответ. – user1560525