我需要使用getElementById获取一个dom节点以对其进行动画处理。该元素与其他具有相似属性的同级元素位于div中。但是,getElementById获取的元素与指定的元素不同吗?
const target = document.getElementById(notification._id);
console.log(notification._id);
console.log(target);
//animations
anime({
targets: target,
opacity: [1,0],
duration: 500,
});
我无法确定自己的一生,为什么它得到具有不同ID的同级元素?
答案 0 :(得分:1)
您的元素ID似乎是一个自动生成的元素。由于您正在使用它来选择要动画的元素,因此该元素是否有可能在选择过程中途更改ID(通过动画到下一帧)?