11
votes

Comment puis-je utiliser innerhtml dans JavaScript?

Mon problème est que je ne sais pas comment montrer le fichier innerhtml de ma forme.

Le formulaire est comme un formulaire d'enquête et une fois que vous avez cliqué sur le bouton Soumettre, tout le contenu que j'avais répondu montrait comme un résumé Page ... P>

function displayResult() {
    var first = document.getElementById("first").value;

    var middle = document.getElementById("middle").value;

    var last = document.getElementById("last").value;

    alert("oh");
    var maincontent = document.getElementById("content").innerHTML;
    maincontent = "<p>" + first;

}


5 commentaires

Pour un, je me débarrasserais de ce trailing ".


Découvrez Jsfiddle ( JSFIDDLE.net ) et mettre un exemple de votre HTML et JS, afin que nous puissions voir ce que DOM vous 'Regarder avec


jsfiddle.net/8ttxv ici c'est :(


élément.innerhtml est un propriété , avec un getter et Setter . Vous ne pouvez pas obtenir de référence comme un nœud, car lorsque vous l'appelez directement comme varientt content = domelement.innerhtml; , vous obtenez la valeur dans une chaîne, pas une référence comme une fonction. Vous devez donc transmettre le .innerhtml jusqu'à la ligne suivante et utilisez-le avec la référence du nœud.


@Jaredfarrish Oui Oui, maintenant je comprends ça. merci beaucoup et pour la bonne aide quand même ..


4 Réponses :


0
votes

au lieu de ceci: xxx

Essayez ceci: xxx

Vous pouvez également utiliser .innerhtml pour obtenir "d'abord", plutôt que .value? Je ne suis pas sûr de quel type d'élément 'premier' est.


1 commentaires

Merci! Je l'ai déjà essayé mais ça ne montre rien :( Que pensez-vous que c'est le problème avec ça? Désolé ... je suis juste neuf en JavaScript .. :(



10
votes
var maincontent = document.getElementById("content");
maincontent.innerHTML = "<p>" + first;

2 commentaires

@Ghie Assurez-vous d'avoir un élément avec un identifiant égal au "contenu". Comme ceci: id = "contenu" . Assurez-vous également que les éléments avec des identifiants de «premier» «« moyen »et« dernier »existent réellement.


Oh je vois. Merci! Je pense que j'ai oublié l'identité id -.- Merci!



0
votes

Quel est votre élément avec ID "CONTEND", un DIV? TD? tr? ou ? La façon dont il devrait être est xxx

, puis il s'agit du code JavaScript xxx


0 commentaires

5
votes

Essayez ceci:

Mais vous devriez avoir une identification comme en premier. et vous devez avoir besoin de contenu divisé dans la partie HTML. xxx


0 commentaires