1
Quelqu'un a obtenu un extrait de code sympa?sélectionnez un nœud p aléatoire via jQuery
Quelqu'un a obtenu un extrait de code sympa?sélectionnez un nœud p aléatoire via jQuery
Que diriez-vous:
//generate random number with maximum size of the number of p elements
var elems = $('p');
var rand = Math.floor(Math.random() * elems.length);
alert(elems.eq(rand).text());
Notez que cela donnera un nœud dom et non un objet jquery. Pour un objet jq, utilisez $ ('p'). Eq (rand); – redsquare
@redsquare - vous avez raison, corrigé. – karim79
Vous voudrez peut-être changer cela pour ne rechercher les éléments qu'une seule fois. En outre, pas besoin de parseInt. La longueur est déjà un nombre entier. Aléatoire est aussi ouvert (<1, pas <= 1) donc votre première version utilisant la longueur elle-même était correcte. – tvanfosson