1. <\/code>或<\/code>添加contenteditable<\/code> ,但結(jié)構(gòu)複雜的頁面可能會帶來樣式混亂的問題,建議控制範(fàn)圍,避免過度使用。<\/p>

          需要注意的地方<\/h3>
          1. 安全性問題<\/strong>
            用戶可以直接修改內(nèi)容,如果這些內(nèi)容會被保存或展示給其他用戶,務(wù)必做好內(nèi)容過濾和安全處理(如防止XSS 攻擊)。<\/p><\/li>

          2. 樣式控制<\/strong>
            瀏覽器在編輯模式下的行為略有不同,可能導(dǎo)致樣式顯示不一致??梢酝ㄟ^CSS 設(shè)置user-modify<\/code>和white-space<\/code>來增強控制。<\/p><\/li>

          3. 獲取與保存內(nèi)容<\/strong>
            要想將用戶編輯的內(nèi)容保存下來,可以用JavaScript 獲取元素的innerHTML<\/code>或textContent<\/code> :<\/p>

             const editableDiv = document.querySelector('[contenteditable]');\nconst content = editableDiv.innerHTML;<\/pre><\/li>
          4. 移動端兼容性<\/strong>
            大多數(shù)現(xiàn)代瀏覽器都支持contenteditable<\/code> ,但在iOS 上有時會出現(xiàn)光標定位不準或鍵盤彈出異常的問題,需要額外測試。<\/p><\/li><\/ol>


            結(jié)合實際用法的小技巧<\/h3>

            你可以結(jié)合按鈕來切換編輯狀態(tài),比如:<\/p>

             
            點我編輯<\/div>\n