3 votes

Contourner le numéro aléatoire dans l'ID

J'ai cette ligne dans mon script, qui vérifie la classe des éléments :

$('#post').attr('class');

Y a-t-il une chance, de le lire comme :

$('#post*').attr('class');

Donc, si l'identification sera fe. post405 il lira toujours ceci ? J'ai vérifié et ça ne fonctionne pas avec * Il y a donc une autre façon de lire les articles de cette manière ?

4voto

Brad Christie Points 58505
$('[id^=post]').attr('class');

Vous cherchez le [attribute^=*] sélecteur.

2voto

Jeremy Holovacs Points 6879

On dirait que vous faites une recherche par classe sur l'identifiant. Ce n'est vraiment pas la façon recommandée de procéder. La méthode la plus "correcte" serait d'ajouter une classe "post" à vos éléments et de rechercher les éléments suivants

$('.post')

Bien sûr, si vous cherchez l'attribut de classe, vous pouvez faire beaucoup de choses avec ça aussi... en utilisant la fonction attr() pour cela n'est probablement pas ce que vous voulez.

1voto

TLUL Points 11

JQuery fournit déjà un sélecteur "starts with" à cette fin.

http://api.jquery.com/attribute-starts-with-selector/

$('[id^="post"]').attr('class');

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X