J'ai un ID div (Enchères), et je veux échanger le code HTML avec les enfants de la liste des enchères. Cependant, JQuery ne peut pas sélectionner les enfants de la liste des enchères Div.
Voici le HTML: P>
null
5 Réponses :
Vous avez besoin d'un espace entre vos sélecteurs, comme celui-ci: avec votre sélecteur, il recherche l'élément # liste de vente aux enchères code>, qui est le 1er enfant d'un autre élément, lorsque vous recherchez en réalité un élément qui est le nième enfant de la liste. P> p>
Ça y est. J'avais besoin d'un espace avant le côlon.
Essayez ce qui suit:
$("#auction-list > .auction:nth-child(2)")
alert($("#auction-list").children().length); alert($("#auction-list").html()); alert($("#auction-list div:nth-child(1)").html()); alert($("#auction-list div:nth-child(2)").html()); $("#auctions").html($("#auction-list:nth-child(1)").html());
Je ne pense pas que vous devriez utiliser le sélecteur comme; p> : nth-enfant cod> sur un identifiant d'élément. Il devrait s'agir d'un élément classé
J'ai eu un problème où l'événement de clic irait bien dans IE et Chrome mais pas Firefox. J'avais négligé une faute de frappe. Pensais que je partagerais au cas où cela aide quelqu'un.
$(document).ready(function () { $(".test table tr:nth-child(1n+2").click(function () { alert(this.id); }); });