Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di amamax
    Registrato dal
    Feb 2001
    Messaggi
    562

    Fare riferimento a un gruppo di div SENZA usare un ciclo

    Ciao ragazzi,

    volevo sapere se si poteva assegnare un valore (ad esempio css) ad un gruppo di div senza doverli per forza ciclare con un for o con un .each .

    ES: se voglio far riferimento a dei div in generale basta che scrivo:

    $('div.nomediv').css('background-color','red');

    In teoria (e in pratica) tutti i div con classe nomediv dovrebbero prendere questa proprietà.

    il fatto è che io ho tanti div con classe nomediv, ma vorrei far riferimento, che ne so, solo ai primi 9 di questi, mentre il resto non vorrei che prendessero questa proprietà.

    Ok, potrei fare un ciclo ad esempio con un each che tiene conto dell'indice (.eq(numindice)).

    Però mi domandavo appunto se si può evitare il ciclo e scrivere una cosa del genere:

    $('div.nomediv').eq(1->9).css('background-color','red');

    dove eq(1->9) me lo sono palesemente inventato, ma mi piacerebbe che avesse una funzionalità del genere, cioè indicare che tutti i div.nomediv che vanno dall'indice 1 all'indice 9 abbiano la proprietà css settata in quel modo.

    Esiste un modo per indicarlo così senza appunto usare dei cicli? Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    codice:
    $('div.nomediv').slice(0, 9).css('background-color','red');

  3. #3
    Utente di HTML.it L'avatar di amamax
    Registrato dal
    Feb 2001
    Messaggi
    562
    Originariamente inviato da Vindav
    codice:
    $('div.nomediv').slice(0, 9).css('background-color','red');
    Se funziona sei un mostro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.