ich AngularJS verwende, und ich habe diese Codezeile:Javascript unshift() auf HTML-Element-Array
// Get our elements
var elements = angular.element(options.animation.element).children().children();
mit dieser Sammlung würde Ich mag eine gewisse Elemente nehmen und sie vom Ende bewegen die Front. Ich habe versucht, wie folgt aus:
var stop = elements.length - options.itemsToShow,
elementsToMove = elements.splice(stop, options.itemsToShow);
elements.unshift(elementsToMove);
aber ich erhalte eine Fehlermeldung,
TypeError: elements.unshift is not a function
Wer weiß, wie ich dieses Problem beheben?
'Elemente' ist wahrscheinlich kein Array, sondern ein Array-ähnliches. –
Könnten Sie versuchen, die Anweisung 'unshift' durch' elements.splice (0, 0, elementsToMove) zu ersetzen; '? – trincot