На страницах сайта есть одинаковый элемент содержащий заголовок, подзаголовок и кнопку, которые будут анимироваться с помощью GSAP.
Но на некоторых страницах может не быть кнопки или подзаголовка.
Насколько правильно делать проверку через if как сделано в коде ниже, или существует более элегантное решение?
PS На всякий случай уточню, что если не проверять элемент на наличие, то функция сломается на отсутствующем элементе.
function cardAnimate(){
let title = document.getElementById('card__title');
let subtitle = document.getElementById('card__subtitle');
let btn = document.getElementById('btn');
if(title){
TweenLite.to(title, .75, {transform:"translateX(0)"});
}
if(subtitle){
TweenLite.to(subtitle, .75, {transform:"translateY(0)"});
}
if(btn){
TweenLite.to(btn, .75, {transform:"translateX(0)"});
}
}
cardAnimate();