javascript - Comment obtenir le nombre de lignes automatiquement renvoyées dans une zone de texte en JS?
phpcn_u15822017-05-16 13:44:17
0
4
1148
Pour saisir du contenu dans une zone de texte, la valeur par défaut est une ligne. Lorsque trop de contenu est saisi, la ligne sera automatiquement renvoyée à la ligne et la hauteur augmentera ?
La hauteur peut également être ajustée sous cette forme, mais la barre de défilement clignotera lors du changement de ligne, et la hauteur ne fera qu'augmenter mais pas diminuer, ce qui est la pire expérience d'écriture
La hauteur totale de la zone de texte (utilisez element.height() de jQ, s'il s'agit de js natif, veuillez vérifier le BIF du manuel) / la hauteur de ligne que vous avez définie
1, utilise l'ombre
2, utilisez l'attribut contenteditable
3, si vous utilisez
La hauteur peut également être ajustée sous cette forme, mais la barre de défilement clignotera lors du changement de ligne, et la hauteur ne fera qu'augmenter mais pas diminuer, ce qui est la pire expérience d'écriture
.Donnez à la zone de texte un événement oninput
Similaire à ça
http://stackoverflow.com/ques...
La hauteur totale de la zone de texte (utilisez element.height() de jQ, s'il s'agit de js natif, veuillez vérifier le BIF du manuel) / la hauteur de ligne que vous avez définie