亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:91日期: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久久 | 国产精品女同一区二区久久夜 | 国产亚洲欧美日韩综合综合二区 | 性生免费视频 | 国产亚洲一区二区麻豆 | 欧美日一区| 九九黄色大片 | 久久九九免费 | 99精品国产成人一区二区在线 | 黄色小视频在线看 | 国产视频黄色 | 日本精品一区二区三区在线观看 | 可以免费观看的黄色网址 | 全免费a级毛片免费看不卡 全免费a级毛片免费看视频免 | a级毛片免费观看在线播放 a级毛片免费观看网站 | 黄网站免费看 | 222www免费观看 | 韩国一级毛片在线高清免费 | 免费的很黄很色的床小视频 | 国产黄色三级网站 | 国产亚洲99影院 | 久99频这里只精品23热 视频 | 91青青青国产在观免费影视 | 香蕉久久久久 | 久久精彩免费视频 | xvideos亚洲网站入口 | 青青青伊人 | 性亚洲无删减 | 久本草在线中文字幕亚洲欧美 | 亚洲成人mv | 国内精品一区视频在线播放 | 91麻豆视频 | 国产特一级毛片 | 黄色片网站免费观看 | 国产aaa免费视频国产 | 五月婷婷在线视频 | 亚洲一区综合在线播放 | 日韩精品一区二三区中文 |