Я делаю список задач, и у меня есть функция, которая отображает (добавляет непрозрачность) кнопку удаления, когда у меня есть мышь над соответствующим Li.
todosUl.addEventListener("mouseover", function(event) {
var elementHovered = event.target;
var deleteButton = document.getElementById("deleteButton"+elementHovered.id)
deleteButton.style.opacity=1;
});
todosUl.addEventListener("mouseout", function(event) {
var elementHovered = event.target;
var deleteButton = document.getElementById("deleteButton"+elementHovered.id)
deleteButton.style.opacity = 0;
});
проблема в том, что всякий раз, когда я подхожу область кнопки, кнопка снова исчезает. когда это происходит, консоль показывает следующее: Не удается прочитать свойство 'style' из null
, вот как я создал Li:
todoLi.appendChild(view.createDeleteButton(position));
createDeleteButton: function (liId) {
var deleteButton = document.createElement('button');
deleteButton.textContent = 'X';
deleteButton.className = 'deleteButton';
deleteButton.id = 'deleteButton'+liId;
return deleteButton;