Y a-t-il un bon moyen de .appendTo
un élément ou l'un ou l'autre selon s'il existe dans le DOM?jQuery: appendTo soit les éléments
Ainsi, par exemple idéalement, je voudrais faire
méthode idéale 1:
.appendTo($('#div1') || $('#div2'));
pas si bonne méthode 2:
var div1 = $('#div1'),
div2 = $('#div2'),
e = div1;
if (!div1.length) e = div2;
.appendTo(e);
Bien sûr, je peux » t faire la première option parce que $() renvoie toujours un objet afin qu'il évalue à vrai alert($ || 'a');
retournera toujours l'objet jQuery.
merci c'est une bonne façon de le faire! serait '.eq()' travailler de la même manière? –
@Gary - Ouais, ce ne sont que des fonctions de commodité, '.first()' est '.eq (0)' et '.last()' est simplement '.eq (-1)' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' –