Есть ли хороший способ для .appendTo
либо один элемент, либо либо в зависимости от того, существует ли он в DOM?jQuery: appendTo либо элементы
Так, например, в идеале я хотел бы сделать
идеальный метод 1:
.appendTo($('#div1') || $('#div2'));
не так хороший метод 2:
var div1 = $('#div1'),
div2 = $('#div2'),
e = div1;
if (!div1.length) e = div2;
.appendTo(e);
Конечно, я могу» t сделать первый вариант, потому что $() всегда возвращает объект, чтобы он оценил значение true alert($ || 'a');
всегда будет возвращать объект jQuery.
спасибо, что это хороший способ сделать это! будет '.eq()' работать таким же образом? –
@Gary - Yup, это просто удобные функции, '.first()' is '.eq (0)' и '.last()' является просто '.eq (-1)' за кулисами. –