мне нужно по нажатию лкм на выбранный элемент li его удалить, а следующий элемент встал на место удаленного
document.addEventListener('DOMContentLoaded', function() {
const btn_Hobbies = document.getElementById('buttonHobbies'),
input_Hobbies = document.getElementById('hobbies');
btn_Hobbies.addEventListener('click', () => {
if (input_Hobbies.value.length > 0) {
let newLi = document.createElement('li');
newLi.innerHTML = input_Hobbies.value;
list.insertBefore(newLi, list.children[0]);
}
});
// удаление интереса
});
<div class="div_hobbies">
<label for="hobbies">Интересы</label>
<input type="text" class="inputHobbies" id="hobbies" placeholder="Ваш интерес?" name="" value="">
<input type="button" id ="buttonHobbies" name="" value="Добавить интерес">
</div>
<ul id = "list">
</ul>
</form>
</div>
как то так
document.addEventListener('DOMContentLoaded', function() {
const btn_Hobbies = document.getElementById('buttonHobbies'),
input_Hobbies = document.getElementById('hobbies'),
itemsList = document.getElementById('list');
btn_Hobbies.addEventListener('click', () => {
if (input_Hobbies.value.length > 0) {
let newLi = document.createElement('li');
newLi.innerHTML = input_Hobbies.value;
list.insertBefore(newLi, list.children[0]);
}
});
itemsList.addEventListener('click', function(event){
let target = event.target;
if(target.tagName === 'LI') {
//Удаляем
target.remove();
}
});
});
<div class="div_hobbies">
<label for="hobbies">Интересы</label>
<input type="text" class="inputHobbies" id="hobbies" placeholder="Ваш интерес?" name="" value="">
<input type="button" id ="buttonHobbies" name="" value="Добавить интерес">
</div>
<ul id = "list">
</ul>
</form>
</div>
Так? (код не трогал, только добавил строчку удаления)
document.addEventListener('DOMContentLoaded', function() {
const btn_Hobbies = document.getElementById('buttonHobbies'),
input_Hobbies = document.getElementById('hobbies');
btn_Hobbies.addEventListener('click', () => {
if (input_Hobbies.value.length > 0) {
let newLi = document.createElement('li');
newLi.innerHTML = input_Hobbies.value;
list.insertBefore(newLi, list.children[0]);
/*Добавил только эту строчку*/
newLi.addEventListener('click', function(){ this.remove(); });
}
});
});
<div class="div_hobbies">
<label for="hobbies">Интересы</label>
<input type="text" class="inputHobbies" id="hobbies" placeholder="Ваш интерес?" name="" value="">
<input type="button" id ="buttonHobbies" name="" value="Добавить интерес">
</div>
<ul id = "list">
</ul>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Когда открываю сайт напрямую, то все хорошо работает(скриншот 1), слайдер исправен, аккордеон открывается, НО как только я открываю сайт через...
Как создать файл css в intellij idea community edition?его просто нету во вкладке добавить
Есть SVG-карта страны с разбивкой по областямКаждая область это polygon
При попытке сборки программы(GitHub) возникает несколько одинаковых ошибок