国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

javascript - js怎么獲取textarea自動換行行數?

瀏覽:126日期:2022-12-12 10:06:48

問題描述

要在textarea中輸入內容,默認為一行,當輸入的內容過多時自動換行,并且高度增加?

問題解答

回答1:

1, 用shadow

<p style='height:0; overflow:hidden;'> <p class='shadow'></p></p><textarea style='overflow:hidden;'></textarea><script> textarea.addEventListener(’input’, function(e) {shadow.innerHTML = this.value.replace(/</g, ’&lt;’).replace(/>/g, ’&gt;’);this.height = shadow.clientHeight + ’px’; });</script>

2, 用 contenteditable 屬性

<p contenteditable='true'>這里的高度會隨內容自動擴展</p>

3, 如果用

textarea.style.height = textarea.scrollHeight + ’px’;

這種形式也可以調整高度, 但換行的時候會有滾動條一閃而逝, 而且高度只會增加沒法減少, 是體驗最差的寫法.

回答2:

給textarea一個oninput事件

<textarea id='text'></textarea>document.getElementById(’text’).style.height = document.getElementById(’text’).scrollHeight + ’px’

類似這樣的

回答3:

http://stackoverflow.com/ques...

回答4:

textarea的總高度(用jQ的element.height(),如果是原生js,請查看手冊的BIF)/ 你定義的行高

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 久久www免费人成_看片高清 | 91精品一区二区三区在线 | 91精品成人免费国产 | 3至13呦女毛片 | 狼人 成人 综合 亚洲 | 日韩免费看片 | 亚洲精品久久精品h成人 | 亚洲精品自拍 | 久久精品国产精品亚洲综合 | 日本韩国欧美在线观看 | 97超频国产在线公开免费视频 | 性欧美videos精品 | 久久亚洲精品中文字幕第一区 | 中国黄色一级大片 | 欧美性极品hd高清视频 | 亚洲日产综合欧美一区二区 | 自拍偷拍亚洲区 | 俺来也欧美亚洲a∨在线 | 国产浮力第一页草草影院 | 手机在线看福利 | 一二三区在线观看 | 精品亚洲大全 | 欧美激情伦妇在线观看 | 黄色影院在线 | 99re热精品这里精品 | 成人精品一区二区三区 | 成人全黄三级视频在线观看 | 手机看片国产免费 | 日本三级成人午夜视频网 | 夜鲁夜鲁夜鲁在线观看福利 | 国产区精品在线 | 精品久久久日韩精品成人 | 韩国一级黄色毛片 | 亚洲精品国产成人中文 | 日本一区二区在线 | 欧美在线精品一区二区三区 | 亚洲国产一区二区在线 | 欧美aaa毛片免费看 欧美aaa视频 | 欧美日韩加勒比一区二区三区 | 国产亚洲一欧美一区二区三区 | 国产三香港三韩国三级不卡 |