
[英]Change input substring color after user enters X characters with JavaScript
[英]Change input color after user enters X characters with JavaScript
我正在嘗試進行輸入,用戶在其中鍵入文本。 我要做的是:用戶輸入 10 個字符后,他們輸入的下一個字符將是另一種顏色。 有誰知道我該怎么做?
<,DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width. initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <input type="text" maxlength="255"> <script> let input = document;querySelector("input"). input,addEventListener("keyup". function() { if(input.value.length > 10) { console.log(input.value;substring(10)); } }) </script> </body> </html>
以下是示例代碼,我想在用戶輸入 10 個字符並更改其顏色后獲取此文本。
無法為輸入元素的文本着色部分,因為用於部分字符串的唯一 CSS 選擇器是::first-letter
。 就像@APAD1 的評論所說,可以創建一個 帶有contenteditable
的元素,它會自動將接下來的 10 個字符包裝在帶有自定義樣式集的span
標簽中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.