Ho anche visto che è spesso preferito usare .get (0) per fare riferimento a un target jQuery come elemento HTML:
var myCanvasElem = $("#canvas").get(0);
Forse per evitare eventuali riferimenti agli oggetti nulli in quanto jQuery restituisce null come oggetto, ma lavorando con l'elemento da .get (0), non possono fallire in modo silenzioso ... si può facilmente controllare se la tela è stata trovata prima funziona .get (0) come
if($("#canvas").length) ctx = $("#canvas").get(0).getContext('2d');
else console.log('Error: Canvas not found with selector #canvas');
fonte
2014-10-22 18:31:28
aw why down? – Claudiu
Ora hai un sacco di upvotes :) –
Perché alcune persone dimenticano che va bene fare domande;) –