par exemple, comment détecter l'index du li elem dans son parent ul?Une meilleure façon de détecter l'index dans le tableau des enfants du parent en utilisant JQuery?
Une meilleure façon de détecter l'index dans le tableau des enfants du parent en utilisant JQuery?
Répondre
<ul>
<li>this</li>
<li>is</li>
<li>ul</li>
</ul>
<ul>
<li>this</li>
<li>is</li>
<li>another</li>
<li>ul</li>
</ul>
si vous avez quelque chose comme ci-dessus, vous pouvez faire jQuery:
$(function(){
$('li').click(function(){ alert('the index is '+$(this).index()) })
})
ce alertera l'indice de l'élément li en fonction de sa mère ul
plus sur l'indice() here.
Je ne connais pas cette méthode de jQuery, merci ~ – lovespring
Dans les navigateurs autres que IE, les espaces entre les éléments sont considérés comme des nœuds de texte (ce qui n'est pas le cas dans IE), ce qui affecte l'index des éléments suivants. Pour donner les mêmes résultats dans tous les navigateurs, la fonction ci-dessous filtre par défaut les nœuds d'espaces et possède un paramètre facultatif pour les inclure si c'est ce que vous voulez:
function indexOfNode(node, includeWhitespace) {
var index = 0, n = node;
while ((n = n.previousSibling)) {
if (includeWhitespace || n.nodeType != 3 || !/^\s*$/.test(n.data)) {
++index;
}
}
return index;
}
- 1. Comment afficher le nombre d'enregistrement des enfants dans parent en utilisant Javascript ou JQuery
- 2. Enregistrement du parent et des enfants
- 3. besoin d'une meilleure, moins de mémoire de façon intensive d'organiser une parent- non imbriquées> array des enfants
- 4. Calculer la hauteur des enfants de div en utilisant jQuery
- 5. jQuery traversant le parent et les enfants
- 6. Meilleure façon de désérialiser dans un tableau
- 7. Désérialisation des éléments enfants en tant qu'attributs du parent
- 8. jquery selector nécessaire pour sélectionner tous les enfants du parent
- 9. Meilleure façon de stocker plusieurs contrôles dans un tableau
- 10. Y a-t-il une meilleure façon d'insérer mon élément dans le texte en utilisant Jquery?
- 11. Meilleure façon de créer des onglets jQuery
- 12. Une meilleure façon d'écrire ceci: tableau
- 13. Meilleure façon de libérer un tableau de tableau en javascript
- 14. Meilleure façon de boucler pour détecter le changement
- 15. Pousser des éléments enfants dans un tableau global en utilisant jQuery
- 16. La meilleure façon de fermer et attendre une fenêtre de cadre enfant en utilisant Win32/MFC
- 17. tableau en utilisant dans le JQuery
- 18. Meilleure façon de détecter une collision entre les sprites?
- 19. Une meilleure façon de rechercher des événements?
- 20. PHP: Obtenir récursivement les enfants du parent
- 21. PHP Traversant Fonction pour monotour tableau en tableau imbriqué avec des enfants - basé sur ID parent
- 22. comment informer les contrôles enfants d'un changement dans le parent
- 23. meilleure façon pour les JOIN ID Parent
- 24. Existe-t-il une meilleure façon d'écrire ceci dans jQuery?
- 25. Une meilleure façon de trouver la classe dans les parenthèses event.target en utilisant jquery et javascript?
- 26. EF4 interrogation du parent aux petits-enfants
- 27. jquery obtenir le parent du parent
- 28. meilleure façon de créer des iframes dynamiques dans jQuery?
- 29. meilleure façon de détecter statistiquement les anomalies dans les données
- 30. meilleure façon de le faire foreach en utilisant linq
Mieux que quoi? –
ne sait pas, aucune façon est la bienvenue – lovespring
quel est le scénario d'utilisation que vous recherchez? avez-vous une propriété particulière de l'élément enfant dont vous voulez l'index? –