Javascript jQuery insertBefore不处理动态内容
如何在另一个动态创建的元素之前插入一个元素 我基本上是使用Javascript jQuery insertBefore不处理动态内容,javascript,jquery,Javascript,Jquery,如何在另一个动态创建的元素之前插入一个元素 我基本上是使用$('#number')创建子元素 但是,它始终在最后添加新元素。我也尝试过使用before(),但似乎没有什么不同。也许insertBefore()不适用于动态创建的元素,但是有什么替代方法 我考虑了append()和prepend(),但这只是进一步嵌套了新的div 我认为我的问题与这个问题类似(仍然没有解决)没有问题,您使用的代码可以正常工作。我已经创建了codepen,它可以正常工作。我在关闭div标记时看到语法错误。插入dom的
$('#number')创建子元素代码>
但是,它始终在最后添加新元素。我也尝试过使用before()
,但似乎没有什么不同。也许insertBefore()
不适用于动态创建的元素,但是有什么替代方法
我考虑了append()
和prepend()
,但这只是进一步嵌套了新的div
我认为我的问题与这个问题类似(仍然没有解决)没有问题,您使用的代码可以正常工作。我已经创建了codepen,它可以正常工作。我在关闭div标记时看到语法错误。插入dom的元素的顺序是什么?一般来说,您想要实现什么?If$('').insertBefore($('#数字div').eq(1))代码>在元素匹配<代码>$('#数字div')之前执行。等式(1)
将不起作用
<div id="numbers">
<div name="0" />
<div name="2" />
</div>
$('<div name="1" />').insertBefore( $('#numbers div').eq(1) );