您需要使用new odometer()重新设置新创建的元素的斜体。在你的小提琴演示中使用这个。
/* elements already on the page will animate */
setTimeout(function(){
var odo = $('#odometer-away');
odo.text(parseFloat(odo.data('value')));
}, 1000);
/* create new element */
var div = document.createElement("DIV");
div.classList.add("odometer");
div.classList.add("new-odometer");
var t = document.createTextNode(0);
div.appendChild(t);
document.body.appendChild(div);
/* try and animate newly created elements but it just updates the value... */
setTimeout(function(){
var new_odo = document.querySelector('.new-odometer');
var odPhone = new Odometer({
el: new_odo,
});
odPhone.update(200);
}, 3000);