function Item(id, p) {
this.id = id;
this.p = p;
console.log(this.p = p);
}
let item = cart.push();
var data = {
id: id,
p: p
}
this.p = p;
console.log(this.p = p);
console.log(this.p = p);
присваивание0: {
id: check-option-1,
image: 'тут хранить путь к картинке - [src="тут какая-та картинка"]',
text: 1 1.1
link: 'тут хранить атрибут ссылки - [href="тут какая-та ссылка"]'
},
"check-option-1": {
image: 'тут хранить путь к картинке - [src="тут какая-та картинка"]',
text: 1 1.1
link: 'тут хранить атрибут ссылки - [href="тут какая-та ссылка"]'
},
0: {
id: check-option-1,
list: {
image: 'тут хранить путь к картинке - [src="тут какая-та картинка"]',
text: 1 1.1
link: 'тут хранить атрибут ссылки - [href="тут какая-та ссылка"]'
}
},
function updateModal(list) {
for let key in obj {
// тут теперь не надо делать проверку на тип ключа (id или tag)
}
}
[
{
id: "blablabla",
list: [
{
type: "p",
class: "classname1",
list: [
{
type: "text",
text: "2.1"
},
{
type: "img",
class: "какойто класс",
src: "/blabla.ru/picture.img"
}
]
}
]
},
{
id: ......
},
...
]
function addToList(elem) {
let wrapper = elem.closest(groupWrapperSelector);
// теперь мы вставляем объект содержащий свойства id и p
// в свойство p вносим innerText из всех P найденых с помощью wrapper.querySelector(selector)
list.push({
id: elem.id,
html: wrapper.outerHTML
});
}
function updateModal(list) {
// тут я до сих пор не понимаю что вы хотите увидеть в модальном окне, поэтому пока такой вывод.
// если вам нужно чтото другое, вы вполне осилите переписать эту часть так как вам надо
// в итем лежит объект (смотри addToList), соответственно к его ключам id и p можно обращаться
modal.innerHTML = list.map(item=>{
return item.html;
}).join("<br/>");
}
Логика такая - при нажатии на чекбокс, мне нужно заносить в localStorage id чекбокса и параграфов, которые находятся непосредственно после чекбокса
P.S. Я же смогу допустим сохранять картинку в localStorage ?
<img src="путь к картинке" alt="">
или путь к картинке
то да, если данные содержащие изображение то надо учитывать ограничения на хранение информации в localstorage/Ограничение размера хранимых данных (как выше было уже сказано, примерно 5 Мб). Это достаточно маленький лимит для приложений, которые должны хранить большой объём данных или нуждаются в возможности работы без подключения к интернету. взято отсюда
Получается мне нужно в объект добавить еще ключи и значения?
{"id":"id элемента": "p":"текст"}
. Вы вполне можете добавлять в этот объект любые ключи и значения, и они будут сохранятся в localstorage. Поддержка различных платформ и браузеров
Разрабатывайте HTML5 веб-приложения для настольных систем, планшетов и смартфонов с сенсорными экранами, работающие в большинстве браузеров.