Мое задание:
Вставка элемента легко с помощью метода.insertBefore:
var result = $('#myInsertPosition').insertBefore('<div>newInsert</div>');
Это дает нам такой Дом:
<div>newInsert</div>
<div id="myInsertPosition"></div>
Но result
в этом случае по-прежнему остается #myInsert
Div, но мне нужен newInsert
Div.
Как я могу получить новый вставленный Div как объект jQuery?
Мысли с.prev() или другими селекторами, но я не могу найти надежное решение.
insertBefore()
возвращает вновь вставленный объект jquery, но ваш вызов обратный, вы хотите сделать:
var result = $('<div>newInsert</div>').insertBefore('#myInsertPosition');