對輸入值的特定部分進行樣式設定
關於輸入欄位值的特定部分的樣式,值得注意的是樣式本質上適用到一個完整的元素。然而,要達到預期的效果,需要採用創造性的方法來遵守語意標記約束。
解決方案概述
解決方案涉及根據用戶的編輯點劃分輸入字段分為三個部分:
- 編輯點之前的文字
- 可編輯文字在編輯點
- 編輯點之後的文字
動態元素操作
由於編輯點可以移動,JavaScript就變得必要了動態解決方案。最初,將輸入元素替換為樣式模仿輸入欄位的容器元素。然後,使用 JavaScript 將上述三個部分包裝在單獨的元素(例如,span)中,並相應地應用所需的顏色。
生成的標記
以下HTML 結構可以作為動態生成的替換標記的起點:
<div class="input"> <span class="nonEdited before">foo</span> <span class="edited">fizz</span> <span class="nonEdited after">bar</span> </div>
事件處理
最後,可以利用click、keydown 和keyup事件來識別三個部分並適當地包裝它們。這可確保樣式動態反映使用者的輸入。
以上是如何設定輸入欄位值的特定部分的樣式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

有一個新的Web功能,稱為“蒙版”圖標,即將推出Firefox Preview和其他Web瀏覽器。這種新的圖標格式將使您的PWA在Android上具有自己的自適應圖標。


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

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

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

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

WebStorm Mac版
好用的JavaScript開發工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),