Итак, я динамически генерирую HTML-код с JavaScript, который загружает все мои изображения из моей базы данных Firebase Realtime. В настоящее время я работаю над внедрением кнопки, прикрепленной к каждому изображению, которая будет удалять это изображение при нажатии. Тем не менее, после нескольких попыток получить этот идентификатор атрибута div с использованием как стандартного JavaScript, так и Jquery, идентификатор в окне предупреждения всегда «неопределен». Просмотр веб-страницы позволяет мне увидеть, что идентификатор изображения всегда загружается очень хорошо, поэтому я знаю, что он там есть.
Это созданный HTML-код, с которым я пытаюсь взаимодействовать.
Функция JavaScript для ответа на мое html «событие onclick»
function deleteFile(){
var postId = $(this).closest('div').attr('id');
alert("You have selected id: " + postId);
var sure = confirm("Are you sure you want to delete this post?");
if(sure){
firebase.database().ref().child('Posts/' + postId).remove().then(function(){
alert("Post deleted sucessfully");
});
}
};
Прикрепленное изображение - это то, что html генерирует в реальном инспекторе Chrome. Все идентификаторы, конечно, будут уникальными.