In QuerySelector: Wie bekomme ich die Erste und bekomme die letzten Elemente? Welche durchquerende Reihenfolge wird im D
Posted: 25 Feb 2025, 07:24
In einem DIV haben Elemente (nicht unbedingt 2. Generation) mit Attribut move_id < /code>. Elemente von Set < /p>
Versucht, zuerst und zuletzt über: < /p>
zu werden Da Nodelist kein Array ist:
var first = (div.querySelectorAll('[move_id]'))[0];
var last = (div.querySelectorAll('[move_id'])).pop();
< /code>
Diese Bomben, da Nodelist < /code> keine Methode Pop () < /code> < /p>
hat () ( Ja, man könnte Array -Methoden auf der Nodelist verwenden: < /p>
var first = div.querySelector('[move_id]');
var last = Array.prototype.pop.call(div.querySelectorAll('[move_id']));
< /code>
Dies funktioniert und ist das, was ich jetzt benutze, aber ich denke, es muss etwas direkteres geben, das mir einfach fehlt) < /p>
Zweitens müssen Sie überprüfen>
Versucht, zuerst und zuletzt über: < /p>
zu werden
Code: Select all
var first = div.querySelector('[move_id]:first');
var last = div.querySelector('[move_id]:last');
< /code>
Diese Bomben, weil: zuerst und: zulal Array -Methoden von querySelectorAll
var first = (div.querySelectorAll('[move_id]'))[0];
var last = (div.querySelectorAll('[move_id'])).pop();
< /code>
Diese Bomben, da Nodelist < /code> keine Methode Pop () < /code> < /p>
hat () ( Ja, man könnte Array -Methoden auf der Nodelist verwenden: < /p>
var first = div.querySelector('[move_id]');
var last = Array.prototype.pop.call(div.querySelectorAll('[move_id']));
< /code>
Dies funktioniert und ist das, was ich jetzt benutze, aber ich denke, es muss etwas direkteres geben, das mir einfach fehlt) < /p>
Zweitens müssen Sie überprüfen>