Как удалить «специально нажатые» элементы, которые я динамически добавляю в список? - PullRequest
0 голосов
/ 15 апреля 2019

Прежде всего, я использую onsen-ui, и я притворяюсь, что использую это с чем-то вроде события doubletap, но я пойму также, если somenone объяснит меня в чистом javascript.Дело в том, что я создаю элементы, которые добавляются в существующий пустой список, например список покупок.Поэтому мне нужно удалить конкретного ребенка, на котором вы нажимаете нашу запись.Но я не знаю идентификатора элемента.Проблема заключается в том, что если я применяю идентификаторы типа «id = value + 1» (значение - это определенная переменная, равная 0), я понятия не имею, как удалить конкретный элемент, на который вы нажимаете, потому что я не знаю, какчтобы функция удаления знала, что это именно тот элемент, который я хочу удалить.

функция, которая создает и добавляет элементы, такова:

var value = 0;
function add_product(){
var product = document.getElementById('addp').value;
var text_product = document.createTextNode(product);
var swich_product = document.createElement('ons-checkbox')
swich_product.appendChild(text_product);

var new_product = document.createElement('ons-list-item');
new_product.id = value + 1


new_product.appendChild(swich_product);
document.getElementById('products').appendChild(new_product); 



dialo = document.getElementById('dialog1'); 
dialo.hide();  

    document.addEventListener('hold', somefunction)};

Я пытаюсь удалить вещи, например:

document.addEventListener('hold', this.removeChild(this))

Но ничего не происходит.

...