getElementById没有获得正确的元素?

时间:2020-05-25 22:39:06

标签: javascript dom anime.js

我需要使用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,
});

enter image description here

我无法确定自己的一生,为什么它得到具有不同ID的同级元素?

1 个答案:

答案 0 :(得分:1)

您的元素ID似乎是一个自动生成的元素。由于您正在使用它来选择要动画的元素,因此该元素是否有可能在选择过程中途更改ID(通过动画到下一帧)?