Quali sono alcuni selettori di JavaScript? [chiuso]

2

Recentemente ero ad un'intervista e sebbene sapessero che ero un principiante in javascript mi hanno chiesto quali selettori usavo prima? Non sapevo cosa dire.

Sono tornato a casa e l'ho cercato, ma non riesco a trovare una definizione chiara. Non è un selettore qualcosa di simile a .class o #id?

    
posta AAA 05.03.2013 - 15:53
fonte

2 risposte

15

Sì, sei stato intervistato da deficienti. Considera quel proiettile schivato. Probabilmente stavano pensando a jQuery, che probabilmente dovresti imparare, ma in realtà usa i selettori CSS e xpath ... (qualunque cosa tu chiami istruzioni / selettore di xpath) per la sintassi. La risposta giusta se vuoi essere ingaggiato da qualcuno che fa di nuovo lo stesso errore è "JavaScript non ha selettori. Stai parlando di jQuery? O ti stai riferendo all'API DOM?" L'API DOM, btw, è qualcosa che dovresti già sapere se non lo fai.

Modifica: Ok, forse non sono un idiota totale. Avrebbero potuto pensare all'API del selettore di query (vedi la risposta di Dystroy) ma a IMO, che comunque avrebbe dovuto essere chiaro.

    
risposta data 05.03.2013 - 16:00
fonte
6

Il tuo intervistatore probabilmente si stava riferendo al linguaggio di query che ti permette di formare selettori per trovare elementi nel DOM usando metodi come querySelectorAll .

Nota che i selettori sono normalizzati da w3.org in l'API dei selettori :

Selectors, which are widely used in CSS, are patterns that match against elements in a tree structure [SELECT][CSS21]. The Selectors API specification defines methods for retrieving Element nodes from the DOM by matching against a group of selectors. It is often desirable to perform DOM operations on a specific set of elements in a document. These methods simplify the process of acquiring specific elements, especially compared with the more verbose techniques defined and used in the past.

Lo scopo della domanda potrebbe essere quello di verificare che quei selettori esistano, il che farebbe la differenza con molti sviluppatori solo consapevoli dell'uso di librerie come jQuery e che farebbero l'errore di rispondere che JavaScript non ha selettori .

    
risposta data 05.03.2013 - 16:10
fonte

Leggi altre domande sui tag