zoukankan      html  css  js  c++  java
  • textarea高度跟随文字高度而变化

    html部分:

    <textarea id="textarea">哈喽哈喽哈喽哈喽哈喽哈喽哈喽哈喽哈喽哈喽哈喽哈喽</textarea>

    js部分:

    <!--textarea高度跟随文字高度而变化-->
     <script>
      function makeExpandingArea(el) {
       var setStyle = function(el) {
           el.style.height = 'auto';
           el.style.height = el.scrollHeight + 'px';
           // console.log(el.scrollHeight);
       }
       var delayedResize = function(el) {
           window.setTimeout(function() {
               setStyle(el)
           },
           0);
       }
       if (el.addEventListener) {
           el.addEventListener('input',function() {
               setStyle(el)
           },false);
           setStyle(el)
       } else if (el.attachEvent) {
           el.attachEvent('onpropertychange',function() {
               setStyle(el)
           });
           setStyle(el)
       }
       if (window.VBArray && window.addEventListener) { //IE9
           el.attachEvent("onkeydown",function() {
               var key = window.event.keyCode;
               if (key == 8 || key == 46) delayedResize(el);

           });
           el.attachEvent("oncut",function() {
               delayedResize(el);
           }); //处理粘贴
       }
    }
    makeExpandingArea(textarea);
    </script>

  • 相关阅读:
    Wannafly挑战赛14 F.细胞
    D 勤奋的杨老师(二)(最小割)
    三分算法求最值
    初识最大流
    初识数据结构
    决策型DP
    哈希表
    【BZOJ】1878: [SDOI2009]HH的项链 (主席树)
    【HDU】1520 Anniversary party(树形dp)
    【UVa】1606 Amphiphilic Carbon Molecules(计算几何)
  • 原文地址:https://www.cnblogs.com/biubiuxixiya/p/8966414.html
Copyright © 2011-2022 走看看