v2.5.2
Giriş yap

Textarea Autosize.js

siyahkalem
332 defa görüntülendi

Merhaba,
3 adet textarea alanım var bunlar her birinden autosize kullanmak istiyorum ama autosize.js kullandığımda sadece birinde işe yarıyor.
Diğerlerinde nasıl çalıştırabilirim?

<textarea type="text" class="title-form" placeholder="1"></textarea>
<textarea type="text" class="title-form" placeholder="2"></textarea>
<textarea type="text" class="title-form" placeholder="3"></textarea>
<script src="Assets/js/autosize.js"></script>
<script>
  autosize(document.querySelectorAll('textarea'));
</script>
Cevap yaz
Cevaplar (1)
kartal
963 gün önce

Döngü içine alman lazım sadece ilk textareayı alıyorsun
querySelectorAll
(all demek hepsi demek)

let = allTextArea = document.querySelectorAll("title_form"); //class / id adlandırmalarında tire yerine alt çizgi seçmende kolaylık sağlar.
let ( sadece bulunduğu parantezkler içinde geçerli demek)
for(let i=0; i < allTextArea.length; i++){
    autosize(allTextArea[i]); // i aslında bildiğin sayı nekadar textarean varsa sırayla döndürür [i] aslında 1 [i] aslında 2 vs..
}


Hüpp diye içine çek hapsini :)