Ho appena iniziato con dojo e ho capito che dojo.query
è lo stesso di $
in jQuery.Cosa restituisce dojo.query()?
Ma non ho capito cosa restituisce. È un oggetto specializzato come in jQuery?
Quello che sto cercando di fare (senza fortuna) è:
dojo.query("output").innerHTML = data;
//this doesn't work either:
dojo.query("output").html(data);
//tried accessing by id as well
dojo.query("#output").html(data);
//and tried to access a div, incase dojo has some issues with html5 elements
dojo.query("#divOutput").html(data);
E Attualmente sto usando la nuova html5 elements:
<output id="output">Output goes here</output>
<div id="divOutput">non-html5 output goes here</div>
E io non riesco a trovare una buona lista su cosa fare con gli oggetti restituiti da dojo.query()
..
edit: Va bene, penso che dojo è solo scherzi con me ora. Ho trovato questo metodo: addContent()
e funziona sul selettore precedente. Ma non voglio aggiungere contenuto, voglio sostituire il contenuto ...
No, ho sto usando l'elemento 'output' HTML5, ma per essere sicuro di aver provato ad aggiungere un id all'elemento, e di fare lo stesso ... ancora nessun risultato. – peirix
@peirix: capisco. Per utilizzare l'elemento di output è necessario impostare l'attributo value, non la proprietà innerHTML. – Guffa
L'elemento di output funziona come un div. È solo un content holder, quindi non ha un attributo value. http://www.w3schools.com/tags/html5_output.asp Ma non riesco ancora a far funzionare il metodo 'html()', anche su 'div's ... – peirix