Supprimer le contenu d'une zone de texte tout en conservant les sauts de ligne
P粉937382230
P粉937382230 2023-08-16 11:16:01
0
1
420

En HTML/JS, j'ai un script qui, lorsque vous appuyez sur la touche Entrée, copie le texte de la zone de texte textarea Le problème est qu'après la suppression du texte, les sauts de ligne pour la touche Entrée sont toujours là. Mon code est le suivant :


fonction Envoyer() { let lastText = document.getElementById("textInput").value; document.getElementById("sent").innerHTML = lastText; document.getElementById("textInput").value = ""; } functionKeyDetection (événement) { let key = event.key; if (clé == "Entrée") { Envoyer() } } 
 


J'ai essayé d'utiliser une chaîne nulle et vide. J'espérais que cela supprimerait les nouvelles lignes produites en appuyant sur la touche Entrée, mais sans succès.

P粉937382230
P粉937382230

répondre à tous (1)
P粉002546490

Si vous souhaitez empêcher l'ajout de caractères de nouvelle ligne lorsque vous appuyez sur la touche Entrée, vous pouvez le faire en utilisant la méthodeevent.preventDefault(). Cela annulera effectivement le comportement par défaut de l’événement d’appui sur la touche Entrée.

function KeyDetection(event) { let key = event.key; if (key == "Enter") { event.preventDefault(); Send(); } }
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!