Поиск…


Предоставление элемента контейнеру

Решение 1:

 $('#parent').prepend($('#child')); 

Решение 2:

 $('#child').prependTo($('#parent'));

Оба решения добавляют элемент #child (добавление в начале) к элементу #parent .

До:

<div id="parent">
  <span>other content</span>
</div>
<div id="child">

</div>

После:

<div id="parent">
  <div id="child">

  </div>
  <span>other content</span>
</div>

Метод подготовки

prepend() - вставить содержимое, заданное параметром, в начало каждого элемента в наборе согласованных элементов.

1. prepend( content [, content ] )

// with html string
jQuery('#parent').prepend('<span>child</span>');
// or you can use jQuery object
jQuery('#parent').prepend($('#child'));
// or you can use comma seperated multiple elements to prepend
jQuery('#parent').prepend($('#child1'),$('#child2'));

2. prepend(function)

version: 1.4 JQuery version: 1.4 начиная с version: 1.4 вы можете использовать функцию обратного вызова в качестве аргумента. Где вы можете получить аргументы в качестве позиции индекса элемента в наборе и старого значения HTML элемента. Внутри функции this относится к текущему элементу в наборе.

jQuery('#parent').prepend(function(i,oldHTML){      
     // return the value to be prepend
     return  '<span>child</span>';
});


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow