Je commence juste avec dojo, et j'ai compris que dojo.query
est le même que $
dans jQuery.Que retourne le fichier dojo.query()?
Mais je n'ai pas compris ce que ça rapporte. Est-ce un objet spécialisé comme dans jQuery?
Ce que je suis en train de faire (sans chance) est:
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);
Je suis actuellement en utilisant la nouvelle html5 elements:
<output id="output">Output goes here</output>
<div id="divOutput">non-html5 output goes here</div>
Et je ne peux pas sembler trouver une bonne liste sur ce qu'il faut faire avec les objets retournés par dojo.query()
..
modifier: d'accord, je pense que dojo est juste de jouer avec moi maintenant. J'ai trouvé cette méthode: addContent()
et cela fonctionne sur le sélecteur ci-dessus. Mais je ne veux pas ajouter de contenu, je veux remplacer le contenu ...
Non, je J'utilise l'élément HTML5 'output', mais juste pour être sûr d'avoir essayé d'ajouter un identifiant à l'élément, et de faire la même chose ... toujours pas de résultat. – peirix
@peirix: Je vois. Pour utiliser l'élément output, vous devez définir son attribut value, pas sa propriété innerHTML. – Guffa
L'élément de sortie fonctionne comme un div. C'est juste un détenteur de contenu, donc il n'a pas d'attribut de valeur. http://www.w3schools.com/tags/html5_output.asp Mais je n'arrive toujours pas à faire fonctionner la méthode 'html()', même sur 'div's ... – peirix