Aetae, имею еще один вопрос. Описываю суть кода, представленного ниже: есть список по нажатию по элементу списка, этот элемент попадает в другой список (а из первого убирается display: none
, и к нему прибаляется крестик, чтобы можно было удалить этот выбранный элемент, так вот при нажатии на крестик из выбранных он удаляется (removeChild) и должен вернуться назад в список начальный (элементу должен присваиваться display: none
, но не понимает скрипт к какому элементу имеет отношение удаленный элемент..скрипт ниже.
подскажите, как установить связь между удаляемым элементом и тем откуда он был изначально добавлен. т.е. по сути сделать откат. Добавили из списка, попал во второй список, удалили из второго списка, вернулся в первый.
var itemList = document.querySelectorAll('.item');
for(var i = 0, count = itemList.length; i < count; i++) {
var itemListC = itemList[i];
itemListC.onclick = function(e) {
console.log(itemListC);
var id = e.currentTarget.dataset.selectNumber;
e.currentTarget.style.display = 'none';
var btnClose = document.createElement('span');
btnClose.className = 'chosen_item_close';
btnClose.setAttribute('data-value', id);
btnClose.innerHTML = 'х';
btnClose.onclick = function(e, itemListC){
console.log(itemListC);
itemListC.style.display = 'block';
btnClose.parentNode.parentNode.removeChild(btnClose.parentNode);
}
newLiElem.appendChild(btnClose);
}
}