簡體   English   中英

使用JQuery擴展多個文本區域

[英]Expanding multiple textareas with JQuery

我是JQuery或Javascript的新手,但我不知道為什么,只有我的textarea擴展了,而其他卻沒有。 我找到了此代碼,但我不知道如何解決此問題。 您可以在我的JSFiddle中進行測試

有JQuery

var textarea = document.querySelector('.text1, .text2');

textarea.addEventListener('keydown', autosize);

function autosize(){
  var el = this;
  setTimeout(function(){
    el.style.cssText = 'height:auto; padding:0';
    el.style.cssText = 'height:' + el.scrollHeight + 'px';
  },0);
}

使用document.querySelectorAll()獲取元素列表,然后迭代綁定事件處理程序。

var textarea = document.querySelectorAll('.text1, .text2');
for (var i = 0; i < textarea.length; i++) {
  textarea[i].addEventListener('keydown', autosize);
}

小提琴

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM