English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

getElementById().innerHTML与getElementById().value的区别

Parce que les nouveaux amis toujours posent cette question, l'éditeur du manuel d'alarme spécialement organisé des méthodes nécessaires aux amis.

En résumé : les formulaires utilisent value, et les inscriptions de caractères utilisent innerHTML

Les balises avec la propriété value peuvent utiliser getElementById("jb51Par exemple, <input type="text" value="" id="jb />

"51value
comme <div id="jb51">12345</>div

Ces balises sans propriété value sont utilisées par getElementById("jb51innerHTML

Vous pouvez utiliser document.getElementById() pour obtenir un élément avec un id sur la page
Ensuite, accédez aux propriétés de cet élément, par exemple value

Lorsque un élément a une propriété value, sa valeur a une valeur
Exemple1
<input type="text" id="txt1" value="hello"/>
Un tel élément, lorsque vous utilisez document.getElementById("txt1value peut obtenir sa valeur, c'est-à-dire la chaîne de caractères "hello".

Si un élément n'a pas de valeur value, alors document.getElementById().value ne peut pas obtenir sa valeur. C'est logique, comment accéder à quelque chose qui n'existe pas ?
Par exemple, un balise div n'a peut-être pas de valeur value.

innerHTML
Cela fait référence au contenu de l'élément
Exemple2

Un élément a une balise de début et une balise de fin comme

<label id="lb1">this is a label</>label

Lorsque vous utilisez document.getElementById("lb1innerHTML peut être utilisé pour obtenir le contenu entre <label> et </Le contenu entre label>est, à savoir «this is a label».