Как установить элемент DOM как первый ребенок?

У меня есть элемент E, и я добавляю некоторые элементы к нему. Внезапно, я узнаю, что следующий элемент должен быть первым ребенком E. Каков прием, как сделать это? Несдвиг метода не работает, потому что E является объектом, не выстраивают.

Длинный путь должен был бы выполнить итерации канавки дети E и к move'em ключу ++, но я уверен, что существует более симпатичный путь.

203
задан Giuseppe Romagnuolo 31 October 2016 в 07:16
поделиться

3 ответа

[
var eElement; // some E DOM instance
var newFirstElement; //element which should be first in E

eElement.insertBefore(newFirstElement, eElement.firstChild);
]
421
ответ дан 23 November 2019 в 04:56
поделиться

Если я не ошибаюсь:

$("e").prepend("<yourelem>Text</yourelem>");

Или

$("<yourelem>Text</yourelem>").prependTo("e");

Хотя из Вашего описания кажется, что к нему прилагается какое-то условие, поэтому

if (SomeCondition){
    $("e").prepend("<yourelem>Text</yourelem>");
}
else{
    $("e").append("<yourelem>Text</yourelem>");
}
4
ответ дан 23 November 2019 в 04:56
поделиться

Я думаю, вы ищете функцию .prepend в jQuery. Пример кода:

$("#E").prepend("<p>Code goes here, yo!</p>");
2
ответ дан 23 November 2019 в 04:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: