我的任务:
- 在特定元素之前将元素插入 Dom
- 将新插入的元素作为 jQuery 对象返回
- 新插入的元素不能有 Id 或任何东西,选择它的唯一可靠信息是它是在其他特定元素之前插入的
使用 .insertBefore 方法可以轻松插入元素:
var result = $('#myInsertPosition').insertBefore('<div>newInsert</div>');
这给了我们一个像这样的 Dom:
<div>newInsert</div>
<div id="myInsertPosition"></div>
但result
在这种情况下仍然是#myInsert
Div,但我需要newInsert
Div。
如何获取新插入的 Div 作为 jQuery 对象?
想法与 .prev() 或其他选择器有关,但我找不到可靠的解决方案。