recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Une question sur les sélecteurs jquery

Maintenant, il y a un tableau, chaque tr a un numéro comme classe. Supposons qu'un tr soit sélectionné. Comment obtenir tous les tr dont la classe est inférieure ou égale au tr sélectionné ?

伊谢尔伦伊谢尔伦2815 Il y a quelques jours981

répondre à tous(5)je répondrai

  • 怪我咯

    怪我咯2017-05-18 10:47:42

    Vous ne pouvez sélectionner qu'en boucle. Quelle est la taille du nombre ?

    répondre
    0
  • 怪我咯

    怪我咯2017-05-18 10:47:42

    Vous ne devriez pas utiliser les nombres tr comme classes, car il existe de nombreuses classes liées à tr. Vous pouvez complètement lier les nombres à data-num. La logique est probablement la suivante. Peut-être que certains sélecteurs ne sont pas écrits avec autant de précision

    .

    tableau html :

    <table id='example_table'>
        <thead>
            <th>1<th>
            <th>2<th>
            <th>3<th>
        </thead>
        <tbody>
            <tr data-num="1">
                <td>1<td>
                <td>2<td>
            </tr>
            <tr data-num="2">
                <td>1<td>
                <td>2<td>
            </tr>
            <tr data-num="3">
                <td>1<td>
                <td>2<td>
            </tr>
        </tbody>
    </table>

    js :

    $('#example_table tr').on('click', function(e) {
        var select_tr_num = $this.data('num');
        var request_trs = [];
        $.each($('#example_table tr'), function(i, obj) {
            if (!obj.data('num') > select_tr_num) {
                select_tr_num.push(obj);
            }
        });
        console.log(request_trs );
    }); 

    répondre
    0
  • 巴扎黑

    巴扎黑2017-05-18 10:47:42

    Ce que dit le premier étage est vrai. Généralement, personne ne nomme une classe avec un numéro, ils ajoutent généralement un attribut personnalisé

    .

    répondre
    0
  • PHP中文网

    PHP中文网2017-05-18 10:47:42

    Parcourez les valeurs de toutes les classes, puis comparez-les et stockez-les. (ps : Mais utiliser des nombres comme classes n'est pas très standard.)

    répondre
    0
  • 世界只因有你

    世界只因有你2017-05-18 10:47:42

    Trier par classe, puis récupérer tous les tr avant le tr cible

    répondre
    0
  • Annulerrépondre