摘要:高度自適應(yīng)文本域高度隨內(nèi)容自動(dòng)變化,不會(huì)出現(xiàn)滾動(dòng)條,可以有多種方法,除了用動(dòng)態(tài)設(shè)置它的高度值以外還有其它更簡(jiǎn)單的方法。還有一種方法,利用兄弟節(jié)點(diǎn)撐開父級(jí)高度,設(shè)置高度為即可。
textarea高度自適應(yīng)
文本域高度隨內(nèi)容自動(dòng)變化,不會(huì)出現(xiàn)滾動(dòng)條,可以有多種方法,除了用js動(dòng)態(tài)設(shè)置它的高度值以外還有其它更簡(jiǎn)單的方法。
可以用div標(biāo)簽?zāi)Mtextarea,將div的contenteditable屬性設(shè)置成true,使內(nèi)容可編輯,達(dá)到高度隨內(nèi)容變化的目的。contenteditable的兼容性很好。
還有一種方法,利用兄弟節(jié)點(diǎn)撐開父級(jí)高度,設(shè)置textarea高度為100%即可。
document.querySelecotr("textarea").oninput = function () { document.querySelector("pre span").innerHTML = this.value; }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/107722.html
摘要:今天的任務(wù)是生成一個(gè)高度自適應(yīng)的而且也可以設(shè)置最小高度和最大高度。但是有一個(gè)問題當(dāng)想從大變到小的時(shí)候,這個(gè)不能反映文字的實(shí)際高度,所以這個(gè)方法不是很適合。高度跟著文字的多少走的,而且不需要?jiǎng)赢?。用的方式生成一個(gè)無用的用來計(jì)算的高度。 今天的任務(wù)是生成一個(gè)高度自適應(yīng)的textarea,而且也可以設(shè)置最小高度和最大高度。最簡(jiǎn)單的方法textarea的屬性是overflow:auto;那么如...
摘要:但是現(xiàn)在產(chǎn)品經(jīng)理說了需要這個(gè)文本框可以根據(jù)用戶輸入內(nèi)容自適應(yīng)其高度。想法很簡(jiǎn)單,當(dāng)用戶輸入的文本超過了文本框自身高度時(shí)不是會(huì)出現(xiàn)滾動(dòng)條嘛,那么自然而然就能想到這個(gè)屬性。就應(yīng)該是用戶輸入文本的真實(shí)高度,至少超過文本框既定高度時(shí)是這樣。 文本框是很常見的輸入控件,我相信只要寫過表單的肯定接觸過 textarea 這個(gè)元素。 OK。但是現(xiàn)在產(chǎn)品經(jīng)理說了:需要這個(gè)文本框可以根據(jù)用戶輸入內(nèi)容自適...
摘要:但是現(xiàn)在產(chǎn)品經(jīng)理說了需要這個(gè)文本框可以根據(jù)用戶輸入內(nèi)容自適應(yīng)其高度。想法很簡(jiǎn)單,當(dāng)用戶輸入的文本超過了文本框自身高度時(shí)不是會(huì)出現(xiàn)滾動(dòng)條嘛,那么自然而然就能想到這個(gè)屬性。就應(yīng)該是用戶輸入文本的真實(shí)高度,至少超過文本框既定高度時(shí)是這樣。 文本框是很常見的輸入控件,我相信只要寫過表單的肯定接觸過 textarea 這個(gè)元素。 OK。但是現(xiàn)在產(chǎn)品經(jīng)理說了:需要這個(gè)文本框可以根據(jù)用戶輸入內(nèi)容自適...
閱讀 1641·2021-09-02 09:55
閱讀 1115·2019-08-30 13:19
閱讀 1403·2019-08-26 13:51
閱讀 1453·2019-08-26 13:49
閱讀 2383·2019-08-26 12:13
閱讀 463·2019-08-26 11:52
閱讀 1910·2019-08-26 10:58
閱讀 3090·2019-08-26 10:19