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

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

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

瀏覽:99日期: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
相關文章:
主站蜘蛛池模板: 99热成人精品热久久66 | 欧美成人看片一区二区三区 | 男女视频免费在线观看 | 国产精品亚洲视频 | 国产欧美一区二区日本加勒比 | 99国产在线视频 | 亚洲欧美日韩国产精品26u | 日本欧美一区二区三区高清 | 国产大片线上免费观看 | 日韩国产欧美一区二区三区 | 国产网站免费在线观看 | 亚洲免费在线视频播放 | 国产精品成人久久久久 | 欧美一区二区三区四区在线观看 | 国产日韩欧美swag在线观看 | 色婷婷久久综合中文久久蜜桃 | 国产亚洲人成在线影院 | 老人久久www免费人成看片 | 99精品视频免费 | 欧美特黄高清免费观看的 | 日韩美a一级毛片 | 兔子先生节目在线观看免费 | 黄色毛片视频校园交易 | 国产精品久久久久久吹潮 | 国产一区二区三区在线观看视频 | 日本三级欧美三级人妇英文 | 欧美ox| 国产欧美一区二区三区免费 | 男人天堂网在线 | 色一伦一情一区二区三区 | 国产97视频在线 | 狼人久久尹人香蕉尹人 | 色午夜在线 | 国产成版人视频网站免费下 | 国产一区二区精品久久91 | 欧美在线看欧美高清视频免费 | 免费播放美女一级毛片 | 一区二区三区视频在线 | 免费在线观看毛片 | 性久久久久久久久久 | 一级一级一片免费 |