insertAfter multiple elements in jQuery -


var group1 = $('#coach-group-group1'); var group2title = $('#title-group2').clone(); group2title.remove(); var group2 = $('#coach-group-group2').clone(); group2.remove(); $(group2, group2title).insertafter(group1); 

.. doesn't seem work, inserts first of 2 elements provided, not second, , there no errors in console either.

how insert multiple elements, in order, 1 after other using insertafter?

$(group2, group2title) doesn't create set of 2 dom elements. second argument is context in first argument evaluated, if first argument not selector, second argument ignored.

it seems looking .add:

group2.add(group2title).inserafter(...); 

demo

but think intentions clearer if used .after:

group1.after(group2, group2title); 

fwiw, doesn't make sense call .remove on elements because not in document.


Comments

Popular posts from this blog

python - Subclassed QStyledItemDelegate ignores Stylesheet -

java - HttpClient 3.1 Connection pooling vs HttpClient 4.3.2 -

SQL: Divide the sum of values in one table with the count of rows in another -