В данный момент вы присоединяете кнопку и элементы абзаца непосредственно к DOM.Вы должны сгруппировать их внутри div, чтобы сделать запись кликабельной, используя divName.addEventListener ("click", function);Чтобы выбрать каждый третий элемент, вы можете использовать оператор по модулю%, который возвращает остаток от деления.
let addButton = document.getElementById('btn');
addButton.addEventListener('click', function() {
for (let i = 0; i < 100; i++) {
let container = document.createElement("div");
let element = document.createElement("button");
let paragraph = document.createElement("p");
let number = i + 1;
paragraph.innerText = "List element number " + number;
element.innerText = "Click";
document.body.appendChild(container);
container.appendChild(paragraph);
container.appendChild(element);
element.addEventListener("click", function(e) {
e.target.parentElement.remove();
});
if (number % 3 == 0) {
container.addEventListener("click", function(e) {
console.log("one of those third elements");
});
}
}
});
<button id="btn">Generate list</button>