Été à tout le matin, et je ne peux tout simplement pas faire ce que je veux faire ce que je veux.
J'utilise JQuery, que je suis juste apprenant. p>
Ma page a 6 sections, a peu ont des identités et certains ne le font pas. Ils partagent tous la même classe. P>
Mon objectif est de trouver chaque section et de définir l'ID sur une valeur spécifique. "A" "B" et ainsi de suite ... Je ne sais pas comment accomplir cela, mon plan était donc de créer une boucle et de définir l'identifiant sur "Section1" "Section2" ... puis revenir et changez-les en valeurs de texte. P>
pas idéal, et cela n'a pas fonctionné de toute façon. C'est ce que j'ai fait, le résultat est que tous les identifiants de la section ont été définis sur "Section5". P>
Je comprends pourquoi ça fait ce que ça va. La boucle consiste à trouver les sections et à définir tous les identifiants à «Section0», puis à partir de. Je ne sais tout simplement pas comment le réparer. P>
En outre, la modification de l'identifiant de "Section5" à "F" ne fonctionne pas non plus. P>
<script>
$(document).ready( function () {
for(var i=0;i<6;i++){
$('section.page-section').attr('id','section'+i+'');
}
$('#section0').attr('id', 'A');
$('#section1').attr('id', 'B');
$('#section2').attr('id', 'C');
$('#section3').attr('id', 'D');
$('#section4').attr('id', 'E');
$('#section5').attr('id', 'F');
});
</script>
3 Réponses :
Vous pouvez utiliser la méthode implicite que la méthode p> Prop code> sera et utilisez l'index réussi pour savoir ce que l'identifiant doit être défini comme. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<section class="page-section"></section>
<section class="page-section"></section>
<section class="page-section"></section>
<section class="page-section"></section>
<section class="page-section"></section>
<section class="page-section"></section>
Vous pouvez réécrire votre 1ère tentative en utilisant p> : EQ () code> comme: <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<section class="page-section">1</section>
<section class="page-section">2</section>
<section class="page-section">3</section>
<section class="page-section">4</section>
<section class="page-section">5</section>
<section class="page-section">6</section>
Vous sélectionnez tous les éléments sur chaque boucle et non le courant actuel à l'index que vous souhaitez modifier.
p>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <section class="page-section"></section> <section class="page-section"></section> <section class="page-section"></section> <section class="page-section"></section> <section class="page-section"></section> <section class="page-section"></section> <section class="page-section"></section> <section class="page-section"></section> <section class="page-section"></section>
Vous sélectionnez toutes les sections, chaque fois et non l'index que vous voulez