La méthode de réinitialisation du formulaire HTML est utilisée pour effacer le contenu saisi par l'utilisateur. On a pensé à tort qu'elle efface simplement les valeurs des éléments d'entrée tels que l'entrée.
Mais ce n'est pas réellement le cas. L'essence de la méthode de réinitialisation est de restaurer le contenu des éléments d'entrée tels que l'entrée à la valeur de l'attribut, et non à la valeur nulle "".
Voici ce que dit le w3c :
Chaque fois que la balise <input type="reset"> apparaît dans un formulaire HTML, un objet Reset est créé.
Lorsque vous cliquez sur le bouton de réinitialisation, les valeurs de tous les éléments d'entrée dans le formulaire contenant sont réinitialisées à leurs valeurs par défaut. La valeur par défaut est spécifiée par l'attribut HTML value ou l'attribut JavaScript defaultValue.
Dans des situations réelles, nous devons souvent implémenter la réinitialisation du formulaire lors de la modification de certains contenus, mais à ce stade, l'attribut value des éléments d'entrée tels que input peut avoir reçu une valeur, donc la réinitialisation initialise simplement le formulaire à cette valeur.
Dans ce cas, nous ne pouvons utiliser javascript que pour définir l'attribut de valeur des éléments d'entrée tels que l'entrée sur vide afin d'obtenir l'effet de réinitialisation.