Wie kann man eine Textbox beim Eingeben von Zeichen vergrössern?

1 Antwort

Z.B. so (ohne jQuery)

<input type="text" width="200" id="test">
<script>
var test = document.getElementById('test');
test.addEventListener('keydown', function (){
  if (test.scrollWidth > test.clientWidth) {
    test.style.width = 'min(' + test.scrollWidth + 10 + 'px, 100vw)';
  }
});
</script>
Woher ich das weiß:Hobby – Entwickle seit ca 5 J. Software in vers. Programmiersprachen
marcus09421 
Fragesteller
 21.10.2023, 16:09

Vielen Dank!

0