im appelant une fonction d'ONCLICK d'un bouton. Lorsque j'appuie sur le bouton, il exécute ma fonction supprime tout de l'écran et affiche le bouton à l'intérieur de ma fonction. Tout fonctionne bien, mais pourquoi la suppression de tout est-elle de l'écran. Comment le faire exécuter uniquement la fonction, mais conserver les éléments HTML précédents avant de cliquer sur la fonction?
document.write("<input class='download' type='button' id='button-a' value='download xls' />");
3 Réponses :
p> document.write code> effacera tout ce que vous avez eu plus tôt. Utilisez plutôt Ajoutez code>. <div class="bg">
<input class="form-button" type="submit" onclick="data_table();" value="Calculate" />
</div>
Pourquoi Downvote? Initialement, j'ai posté un mauvais code qui est corrigé maintenant. Toute autre raison du Downvote?
Si le formulaire est vide, cela crée ce bouton et me permet de télécharger. Mais si je remplis le formulaire, il suffit de rafraîchir et de télécharger le bouton clignote pour 0,1S.
@Évaldasblauzdziunas - Cela crée un champ de saisie que des clignotements pour 1Seconde et disparaît code>? Il ne disparaît pas, veuillez exécuter le code.
Ok merci je l'ai eu pour travailler en utilisant OnSubmit = "retour false" sous la forme.
La méthode Lorsque cette méthode n'est pas utilisée pour tester, il est souvent utilisé pour écrire du texte dans un flux de sortie ouvert par la méthode Voir la documentation complète ici: https://www.w3schools.com/jsref/met_doc_write .asp p>
Si vous souhaitez ajouter des nœuds sans nettoyer tout le code HTML ESSAYER écrire () code> est principalement utilisée pour tester: s'il est utilisé après le chargement d'un document HTML, il supprimera tout HTML existant. P>
document.Open () code>. Voir "Plus d'exemples" ci-dessous p>
APPEND CODE>
https://developer.mozilla.org/en-us/ Docs / Web / API / ParentNode / Ajoutez P>
document est renvoyé à l'ensemble de la page HTML lorsque vous essayez de faire du document.Write, il écrira sur la page entière .... Il peut y avoir quelques points de contournement, mais je vais suggérer celui-ci
x.innerHtml="whatever you want to add goes here";
document.write code> effacera tout ce que vous avez eu. Utilisez plutôtAjoutez code>.