document.getElementById("test").value document.getElementById("test").innerHTML Does the first mean the address and the second mean the value stored at the address? Also, where can I find documentation on the value property?
5 Réponses :
Certains Si vous souhaitez les modifier, vous pouvez utiliser l'attribut DOM (utilisé avec html code> ont un attribut
"valeur" code>, tel que
JavaScript code>)
innerhtml code> (si ils en ont). Cet attribut représente le contenu d'un élément, de sorte qu'il peut être utilisé pour les éléments acceptant d'un autre élément tel que
code>, p>
Pour un exemple simple, allez sur le JS Fiddle Demo et entrez une nouvelle valeur dans l'entrée code> code>, puis sortez de l'entrée. P> Le Test utilise le JavaScript suivant: p> (Le texte ci-dessus mis à jour, suivant un commentaire laissé par je ne suis pas je suis , dans les commentaires ci-dessous.) p> p> .value code> vous donne la valeur actuellement définie d'un élément de formulaire (
entrée code>,
Sélectionnez code>,
textarea code> ), alors que
.innerhtml code> construit une chaîne HTML en fonction des nœuds DOM que l'élément contient l'élément contient.
J'aimerais que cela disait si vous voulez plutôt dire " .innerhtml code> construit une chaîne HTML basée sur les nœuds DOM que l'élément contient" i> (ou quelque chose de similaire) puisqu'un nœud DOM n'a pas t Strictement avoir un contenu "HTML".
@amnotiiam, d'accord. Mon texte mis à jour et merci pour la clarification. =)
De nombreux éléments de HTML peuvent avoir un identifiant, de sorte que la définition de la valeur Cela concerne la manière dont certaines balises fonctionnent en fonction de leurs attributs où d'autres travaillent sur le texte entre les balises d'ouverture et de fermeture. P>
Par exemple, si la balise HTML était code> changera pour chacun. p>
valeur code> sera essentiellement ce que cet élément comprend comme une valeur. Par exemple, un
innerhtml code> sera ce que le code HTML est à l'intérieur. Par exemple, un
code> aurait son enfant td code> s, ainsi que quoi que ce soit d'autre est là. P>
valeur code> et
innerhtml code> peut (généralement) être écrit sur, ainsi que lecture. P>
votes
.value code> récupère quelle que soit la valeur définie pour la valeur code> attribut de la balise.
.innerhtml code> récupère tout ce qui est entre l'étiquette d'ouverture et de fermeture. P>
et vous avez utilisé
JavaScript
var nom = document.getelementByID ('nom_utilisateur'). Valeur code>
Déclarerait une variable nom code> et lui donner la valeur "Entrer le nom ici" (en supposant que l'utilisateur ne l'a pas changé). D'autre part si vous avez html comme
alors vous utiliseriez
Var Text = Document.getElementByID ('ABC') CODE>
et cela définirait la variable texte code> sur "bla bla". p>
votes
<div id="test">
</div>
site w3schools a un bon Référence sur le HTML DOM .
@Brianrogères - veuillez ne pas recommander W3schools. Voir w3fools.com pour pourquoi.
@ODed - J'ai trouvé leur référence HTML DOM pour être assez utile. Si vous vous sentez si fortement sur le site, il serait plus constructif que vous recommandiez une référence alternative pour le DOM HTML.
@Brianrogères - certainement. MDN est génial. Factuel et correct.