Prototype petit soucis
2 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Prototype petit soucis
Bonjour,
J'ai un p'tit soucis avec prototype , j'ai trouvé un tuto qui affiche le résultat d'une requete avec
function afficheReponse(requete) {
//affiche le XML dans le textarea
$('resultat').value = requete.responseText;
}
Ca l'affiche dans un texarea nommé resultat .
Le soucis est que j'aimerais afficher dans un div
<div id="resultat"></div>
apparement $ permet de recup un objet dom de la page , mais div c'est pas un dom non ??
J'ai essayé ceci :
document.getElementById("resultat").value = requete.responseText;
Mais ca n'affiche rien .
Bref... comment faire pour afficher mon resultat dans mon div ? Je comprend pas la syntaxe :/
J'ai un p'tit soucis avec prototype , j'ai trouvé un tuto qui affiche le résultat d'une requete avec
function afficheReponse(requete) {
//affiche le XML dans le textarea
$('resultat').value = requete.responseText;
}
Ca l'affiche dans un texarea nommé resultat .
Le soucis est que j'aimerais afficher dans un div
<div id="resultat"></div>
apparement $ permet de recup un objet dom de la page , mais div c'est pas un dom non ??
J'ai essayé ceci :
document.getElementById("resultat").value = requete.responseText;
Mais ca n'affiche rien .
Bref... comment faire pour afficher mon resultat dans mon div ? Je comprend pas la syntaxe :/
$() va te récupérer un élément du DOM (un élément du DOM c'est les balises, donc <input>, <a>, <div>, <span>, ... sont des éléments du DOM, c'est en gros la structure de ta page), c'est un raccourci de getElementById()
Donc un élement de DOM a des attributs, un input ou un textarea ont un attribut value.
Un div n'a pas de "value" mais un innerHTML qui dans ton cas te sera utile
Donc :
$('resultat').innerHTML = requete.responseText;
Et tu aurais pu voir tout ça simplement en installant sous firefox Firebug et en débuggant ton script.
Donc un élement de DOM a des attributs, un input ou un textarea ont un attribut value.
Un div n'a pas de "value" mais un innerHTML qui dans ton cas te sera utile
Donc :
$('resultat').innerHTML = requete.responseText;
Et tu aurais pu voir tout ça simplement en installant sous firefox Firebug et en débuggant ton script.
2 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum