設定contenteditable屬性可編輯HTML標籤的內容(可取代textarea)_HTML/Xhtml_網頁製作
如果你在BODY裡面加上contenteditable="true",可以發現這個屬性是多麼的神奇。因此我們可以為HTML標籤設定contenteditable="true"屬性則可以對該標籤進行編輯。
contenteditable屬性相容於所有瀏覽器(IE6之前的版本是否相容未測試)
在有些時候我們完全可以用DIV去替代input或textarea來達到同樣的效果,例如,在使用ajax的時候,在提交表單時我們可以取得DIV的內容。
細心的人會發現,QQ空間中的發表說說的文本框其實就是一個DIV,而非textarea文本框。
Div CSS如何模擬textarea文字域高度自適應以達到html5標準的contenteditable屬性
主要透過為標籤添加HTML5中的contenteditable屬性達到此效果(contenteditable:規定是否允許用戶編輯內容),很棒的是,此屬性IE也會支持,所以不用再為兼容問題太去糾結了。
DEMO:
Hcss" >
.demoEdit{border:1px solid #dddddd;width:450px;min- height:20px;_height:20px;outline:0px;padding:2px;} // outline:0px;在FF瀏覽器下容器會顯示虛線框的效果.
.demoEdit p{margin:0px;padding:0px;}
附:
在FF瀏覽器下,容器取得焦點時,遊標的高度會與容器的高度一樣高或不顯示遊標. 此時若為容器預設加個佔位符,例如
或 可以解決這個問題.
現在煜子給大家介紹另一種可編輯可自動適應高度,但又不用加js程式碼的好方法。讓大家開開眼界,煜子直接使用DIV也可以當文字框用,類似TextArea文字框,更重要的是DIV的使用者體驗更完美更帥。
Html中的contentEditable屬性可以開啟某些元素的可編輯狀態。也許你沒用過contentEditable屬性,甚至從未聽過,contentEditable的作用相當神奇。可以讓div或整個網頁,以及span等等元素設定為可寫.我們最常用的輸入文字內容就是input與textarea 使用contentEditable屬性後,可以在div,table,p,span,body,等等很多元素中輸入內容.特別是contentEditable已在html5標準中得到有效的支援。大家來見證一下。
設定contentEditable=”true」屬性後,是不是相當的神奇。哈哈…
DEMO頁: http://demo.jb51.net/js/2014/ContentEditable/
我們來個特效吧,透過開啟div元素編輯,是否能插入圖片,這是需要用到js了。
<script><br />< ){<br />var location1 = prompt("請輸入圖片的位址:","http://");<br />if(location1){<br />selImg(location1);<br />}<br /> }<br />function selImg(s){<br />if(!s){return false;}<br />var h=s.substr(s.lastIndexOf(".") 1,3);<br />if (h=="gif"||h=="jpg" || h=="GIF" || h=="JPG"){<br />Edit=document.getElementById("idEdit")<br />Edit .innerHTML ='<img src=' s ' alt="設定contenteditable屬性可編輯HTML標籤的內容(可取代textarea)_HTML/Xhtml_網頁製作" >'<br />}<br />else{<br />}<br />}<br /></script>
妙哉,如果想使用更多效果,需要自己寫js程式碼了。望各位攻城(功臣)們發揮極致,盼望分享!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

HTML適合初學者學習,因為它簡單易學且能快速看到成果。 1)HTML的學習曲線平緩,易於上手。 2)只需掌握基本標籤即可開始創建網頁。 3)靈活性高,可與CSS和JavaScript結合使用。 4)豐富的學習資源和現代工具支持學習過程。

HTML定義網頁結構,CSS負責樣式和佈局,JavaScript賦予動態交互。三者在網頁開發中各司其職,共同構建豐富多彩的網站。

AnexampleOfAstartingTaginHtmlis,beginSaparagraph.startingTagSareEssentialInhtmlastheyInitiateEllements,defiteTheeTheErtypes,andarecrucialforsstructuringwebpages wepages webpages andConstructingthedom。

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

GiteePages靜態網站部署失敗:404錯誤排查與解決在使用Gitee...

網頁批註功能的Y軸位置自適應算法本文將探討如何實現類似Word文檔的批註功能,特別是如何處理批註之間的間�...

HTML、CSS和JavaScript是Web開發的三大支柱。 1.HTML定義網頁結構,使用標籤如、等。 2.CSS控製網頁樣式,使用選擇器和屬性如color、font-size等。 3.JavaScript實現動態效果和交互,通過事件監聽和DOM操作。

實現圖片點擊後周圍圖片散開並放大效果許多網頁設計中,需要實現一種交互效果:點擊某張圖片,使其周圍的...
