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>

  • 相关阅读:
    3.6_分类性能评估
    3.5_逻辑回归案例分析
    3.4_分类算法之逻辑回归
    3.3_朴素贝叶斯
    3.2_k-近邻算法案例分析
    3.1_分类算法之k-近邻
    sklearn的estimator
    2.3_模型和交叉检验
    NYOJ 211 Cow Contest (弗洛伊德+传递闭包 )
    NYOJ 42 一笔画问题 (并查集+欧拉回路 )
  • 原文地址:https://www.cnblogs.com/biubiuxixiya/p/8966414.html
Copyright © 2011-2022 走看看