国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > HTML > 正文

使用HTML5中的contentEditable來(lái)將多行文本自動(dòng)增高

2020-03-24 18:20:54
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
contentEditable是由微軟開(kāi)發(fā)、被其他瀏覽器反編譯并投入應(yīng)用的一個(gè)全局屬性。該屬性的主要功能是允許用戶編輯元素中的內(nèi)容,所以該元素必須是可以獲得鼠標(biāo)焦點(diǎn)的元素,而且在點(diǎn)擊鼠標(biāo)后要向用戶提供一個(gè)插入符號(hào),提示用戶該元素中的內(nèi)容允許編輯。contentEditable屬性是一個(gè)布爾值屬性,可以被指定為true或false。除此之外,該屬性還有個(gè)隱藏的inherit(繼承)狀態(tài),屬性為true時(shí),元素被指定為允許編輯;屬性為false時(shí),元素被指定為不允許編輯;未指定true或false時(shí),則由inherit狀態(tài)來(lái)決定,如果元素的父元素是可編輯的,則該元素就是可編輯的。另外,除了contentEditable屬性外,元素還具有一個(gè)isContentEditable屬性,當(dāng)元素可編輯時(shí),該屬性為true;當(dāng)元素不可編輯時(shí),該屬性為false。
下面給出了一個(gè)使用contentEditable屬性的示例,當(dāng)列表元素被加上contentEditable屬性后,該元素就變成可編輯的了,讀者可自行在瀏覽器中對(duì)該示例進(jìn)行試驗(yàn)。XML/HTML Code復(fù)制內(nèi)容到剪貼板
metacharset= UTF-8 title conentEditalbe屬性示例 /title /head h2 可編輯列表 /h2 ulcontentEditable= true li 列表元素1 /li li 列表元素2 /li li 列表元素3 /li /ul
行文本自動(dòng)增高談到多行文本框,大家立刻就會(huì)想到使用textarea,使用textarea著實(shí)方便,但就是有一點(diǎn)不太好,不能自動(dòng)增高,只能指定相應(yīng)的列和行的字?jǐn)?shù)或者直接css給高寬。自動(dòng)增高在某些時(shí)候還是需要的,比如類(lèi)似發(fā)微博的輸入框,它就是一個(gè)典型,需要這樣的需求:文本框有個(gè)默認(rèn)高度,輸入文字超出這個(gè)高度后會(huì)自動(dòng)增高,還要有一個(gè)最高的限度,超過(guò)這個(gè)限度以后就會(huì)出現(xiàn)垂直滾動(dòng)條。如果使用textarea來(lái)完成這個(gè)需求,還需要配合js來(lái)監(jiān)聽(tīng)文本高度的變化來(lái)動(dòng)態(tài)改變文本框的高度,這樣就很不方便了,尤其是在移動(dòng)端的時(shí)候就不科學(xué)了,這個(gè)時(shí)候就可以用上屬性contenteditable了。如:XML/HTML Code復(fù)制內(nèi)容到剪貼板
divcontenteditable= true >只要指定contenteditable屬性值為true,div就變成可以編輯的了,并且會(huì)隨著內(nèi)容增加自動(dòng)增高,然后我們給div一個(gè)最大高度,就可以實(shí)現(xiàn)上面所說(shuō)的需求。html教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 青州市| 蕉岭县| 内黄县| 石门县| 永川市| 来宾市| 芜湖市| 宁强县| 曲周县| 靖江市| 南陵县| 南部县| 凌云县| 临猗县| 阿拉善右旗| 镇远县| 西峡县| 富顺县| 射阳县| 吴旗县| 蒲江县| 三亚市| 黄平县| 安泽县| 铅山县| 梧州市| 开阳县| 台州市| 五华县| 文昌市| 阿尔山市| 新蔡县| 太和县| 崇仁县| 若羌县| 鹿邑县| 东台市| 西峡县| 岳西县| 广德县| 天祝|