2011-03-17 3 views
0

J'ai créé une case à cocher que je veux insérer avant une phrase et une liste clonées.insérer le contenu dans le premier sélecteur


$("p:contains('text'), ul:last",e).clone().prepend(myCheckbox);

Ma case à cocher est maintenant insérée avant chaque phrase et chaque liste. Je veux juste insérer la case à cocher avant la phrase. Est-ce possible?

Merci.

Edit: Html Structure pour cloner:

<p>Text</p> 
<ul> 
    <li>Listpoint</li> 
    <li>Listpoint</li> 
    <li>Listpoint</li> 
</ul> 

Voici ce qu'il shoudl ressemble: <input type='checkbox'> <p>Text</p> <ul> <li>Listpoint</li> <li>Listpoint</li> <li>Listpoint</li> </ul>

Mais il ressemble à: <input type='checkbox'> <p>Text</p> <input type='checkbox'> <ul> <li>Listpoint</li> <li>Listpoint</li> <li>Listpoint</li> </ul>

+0

Oui, je crois que ... Pouvez-vous être plus précis? –

Répondre

1

Vous pouvez utiliser .filter() à rogner les résultats:

$("p:contains('text'), ul:last", e).clone().filter('p').prepend(myCheckbox); 
+0

Lorsque j'utilise le filtre, la liste n'est plus affichée. J'ai édité mon post ci-dessus. – fukliyshu

+0

Eh bien, je devais juste créer une variable et filtrer le p ;-) Thx. – fukliyshu

Questions connexes