Есть ли хороший способ для .appendTo
либо одного элемента, либо другого в зависимости от того, существует ли он в DOM?
Так, например, в идеале я хотел бы сделать
идеальный метод 1:
.appendTo($('#div1') || $('#div2'));
не очень хороший метод 2:
var div1 = $('#div1'),
div2 = $('#div2'),
e = div1;
if (!div1.length) e = div2;
.appendTo(e);
Конечно, я не могу сделать первый вариант, потому что $() всегда возвращает объект, поэтому он будет иметь значение true alert($ || 'a');
всегда будет возвращать объект jQuery.