Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Consigli risoluzione HW 04/es3

in Es3 by (9.9k points)

Salve, vorrei discutere e magari ricevere qualche dritta su come risolvere il terzo esercizio del quarto homework.

Io avevo in mente di analizzare prima il selettore che viene dato in input, ricavare quindi qualche struttura che indichi alle tre funzioni come trovare i nodi (ed in caso farci delle modifiche).

I selettori possono essere anche composti (tipo p table > tr > td > a) e questo complicherebbe di molto l'analisi. Mi stava vendendo in mente di creare un secondo albero che rappresentasse il selettore CSS, in tal modo che casi come nell'esempio verrebbero facilmente risolti.

Avete qualche dritta da consigliare?

1 Answer

giorgio.belli (10140 points)
23 74 98
by (10.1k points)

Ciao, se I selettori possono essere anche composti (tipo p table > tr > td > a)  era una domanda la risposta è si e vale sia per i padri figli (body > p > a) che per gli avi discendenti (body p a).

Sulle dritte non c'è molto da dire l'esercizio si basa sullo scorrere l'albero e poi fare tutti i controlli necessari per stabilire se operare o meno su quel nodo o continuare a cercare.

Sicuramente posso dirti che devi lavorarti il selettore css prima di utilizzarlo.

Spero di esserti stato di aiuto e buon code (rofl)

restante.giuseppe (2480 points)
7 32 49
by (2.5k points)
senza creare un'altra domanda, ma può esistere un selettore del tipo (body  p > #id)?
giorgio.belli (10140 points)
23 74 98
by (10.1k points)
No quello non può esistere
restante.giuseppe (2480 points)
7 32 49
by (2.5k points)
Quindi non possono essere composti ma solo più lunghi di “p a”?
P
Pic1 (1030 points)
9 24 31
by (1.0k points)
e perché no?
P
Powner (5600 points)
36 68 85
by (5.6k points)
Ma io avevo capito che i selettori non potevano essere composti, visto che nella traccia leggo:
NOTA: questa definizione del CSS e' una versione ridottissima che non segue lo standard completo.
In particolare, non e' possibile usare piu' relazioni '>' consecutive o costruire selettori alternativi (in OR) e selettori in AND
giorgio.belli (10140 points)
23 74 98
by (10.1k points)
C'è stata una domanda dove è stata chiarita questa cosa, ci posso essere selettori do tipo p > a > b > c oppure p a b c ma non posso esserci selettori composti del tipo p a > c b > d.