Как проверить на наличие обьекта и при его наличии склонировать?

Рейтинг: 0Ответов: 1Опубликовано: 22.05.2023

У меня имеется, код с помощью которого я клонирую обьект. Как сделать так, что-бы мой код работал только тогда, когда объект есть? Понимаю что как-то нужно сделать проверку на его наличие. Как?

  container = document.querySelector(".header-user");
        const container2 = document.querySelector("#header");
        const simpleCopy = container.cloneNode(true);
        container2.appendChild(simpleCopy);
        simpleCopy.className = "";
        simpleCopy.innerHTML = "";

Ответы

▲ 0Принят

Можно сделать так:

let container = document.querySelector(".header-user");
if (container) { // если container будет null или undefined, то этот блок не будет выполняться
        const container2 = document.querySelector("#header");
        const simpleCopy = container.cloneNode(true);
        container2.appendChild(simpleCopy);
        simpleCopy.className = "";
        simpleCopy.innerHTML = "";
}

if выполняется только тогда, когда условие истинно, а условие null или undefined является ложным, следовательно, это то, что вам нужно.