午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - js怎么獲取textarea自動換行行數(shù)?

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

問題描述

要在textarea中輸入內(nèi)容,默認(rèn)為一行,當(dāng)輸入的內(nèi)容過多時自動換行,并且高度增加?

問題解答

回答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'>這里的高度會隨內(nèi)容自動擴展</p>

3, 如果用

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

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

回答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)/ 你定義的行高

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 91婷婷| 天天久久综合 | av日韩中文字幕 | 一区在线观看视频 | 中国女人一级一次看片 | 久久视频99 | 亚洲香蕉网站 | 欧美激情图片 | 久久久久成人网 | 欧美a在线观看 | 成人在线你懂的 | 男人天堂新地址 | 波多野结衣在线观看一区二区 | 操的好爽视频 | 97在线观看免费高 | 99久久99久久精品国产 | 亚洲a v网站 | 中国精品毛片 | 午夜不卡av | 黄色高清网站 | 久久久久网站 | 国产精品第十页 | 狠狠搞狠狠搞 | 国产精品成人久久久 | 亚洲欧美在线综合 | 一级特黄毛片 | 免费观看视频在线观看 | 日本色婷婷 | 日韩视频网 | 欧亚毛片| 国偷自拍第113页 | 亚洲久久视频 | 在线视频久 | 日韩色在线 | 国产精品视频导航 | 欧美69久成人做爰视频 | 中文字幕视频网站 | 中文字幕一区在线观看 | a√在线观看 | 欧美一级久久 | 日韩精品在线观看免费 |