var el = $("#id-2");
el.insertAfter(el.next($('.mydata'));
我想与当前的div(id-2)交换,下一个具有类名“mydata”。这个synatx是正确的吗?它没用?
答案 0 :(得分:1)
下一个方法将选择器(字符串)作为参数。通过使用$()
方法(相当于jQuery('selector')
,您可以使用一组元素作为参数来调用它。
只需传递选择器,它至少应该做点什么。
el.insertAfter(el.next('.mydata');
insertAfter()并没有完全交换周围的东西。如果目标元素不直接位于源元素旁边,则它只将源元素放在目标旁边。
考虑一下:
元素ABCD
致电A.insertAfter(D)
将导致BCDA
,而非DBCA
答案 1 :(得分:0)
试试这个:
el.after(el.next($('.mydata'));