国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Javascript 實(shí)現(xiàn) Textarea 自動(dòng)伸縮,兼容IE6、IE7、IE8、IE9...

Javascript 實(shí)現(xiàn) Textarea 自動(dòng)伸縮的幾種方法:

XML/XHTML 代碼
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
  
<title>Javascript 實(shí)現(xiàn) Textarea 自動(dòng)伸縮,兼容IE6、IE7、IE8、IE9、Firefox、Safari、Chome、Opera</title>
  
<style type="text/css">
  textarea{padding-top:0;padding-bottom:0;overflow: hidden;}
  
</style>
</head>
<body>
<table>
  
<tr valign="top">
  
<td>方法1:支持拷貝粘貼、刪除操作<br /><textarea id="textarea1" onkeyup="AutoExpand(this)" onfocus="AutoExpand(this)"></textarea></td>
  
<td>方法2:只支持輸入<br /><textarea id="textarea"></textarea></td>
  
<td>方法3:只支持輸入<br /><textarea onpropertychange="MaxMe(this)" oninput="MaxMe(this)" ontextinput="MaxMe(this)"></textarea></td>
  
</tr>
</table>
<script type="text/javascript">
  var InitHeight = 20;
  function AutoExpand(e) {
    var HideTextarea = document.getElementById("__hidetextarea");
    if (!HideTextarea) {
      HideTextarea = document.createElement("textarea");
      HideTextarea.id = "__hidetextarea";
      HideTextarea.style.borderWidth = 0;
      document.body.appendChild(HideTextarea);
    }
    HideTextarea.value = e.value;
    HideTextarea.style.height = "0px";
    HideTextarea.style.overflow = "hidden";
    var x = HideTextarea.scrollHeight + "必須先計(jì)算下scrollHeight的值,否則,scrollHeight 的值將固定?";
    delete x;
    e.style.height = Math.max(Math.max(InitHeight,20), HideTextarea.scrollHeight) + "px";
  }
  function MaxMe(o) {
    if (window.navigator.userAgent.indexOf("Firefox") > -1) {
      o.style.height = o.scrollTop + o.scrollHeight + "px";
    }
    else {
      if (o.scrollTop > 0) o.style.height = o.scrollTop + o.scrollHeight + "px";
    }
  }

  function Init() {
    var t1 = document.getElementById("textarea1");
    InitHeight = t1.offsetHeight;

    var textarea = document.getElementById("textarea");
    if (textarea.addEventListener) {    // 非Internet Explorer和Internet Explorer9之后的版本
      textarea.addEventListener("input", OnTextInput, false);
      // Google Chrome 和 Safari
      textarea.addEventListener("textinput", OnTextInput, false);
    }

    if (textarea.attachEvent) { // Internet Explorer 和 Opera
      textarea.attachEvent("onpropertychange", OnTextInput);
    }
  }

  function OnTextInput(evt) {
    o = window.event ? window.event.srcElement : evt.target;
    if (window.navigator.userAgent.indexOf("Firefox") > -1) {
      o.style.height = o.scrollTop + o.scrollHeight + "px";
    }
    else {
      if (o.scrollTop > 0) o.style.height = o.scrollTop + o.scrollHeight + "px";
    }
  }
  window.onload = Init;
</script>
</body>
</html>

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
ZeroClipboard支持IE,firefox,Chrome復(fù)制到剪貼板
javascript知識(shí)點(diǎn)收藏
IE/FF/Chrome下document.documentElement和document.body的 scrollHeight/scrollTop/clientHeight 以及判斷滾動(dòng)條是否已拉
Selenium2+python自動(dòng)化17
js文字上下,左右滾動(dòng)js效果,兼容性比較好
花點(diǎn)時(shí)間搞清top、postop、scrolltop、scrollHeight、offse...
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服