Ich habe ein Textfeld mit gefülltem Wert. Es enthält 'XXXX' und ich möchte nur 'XXXX' hervorheben, damit der Benutzer bemerken kann, dass XXXX durch einen Wert ersetzt werden muss. Wie kann ich den Wert bekommen, nehme nur die 'XXXX' und ersetze sie mit dem gleichen Wert, aber farbig.Text im Textfeld durch farbigen Text ersetzen, jquery
0
A
Antwort
0
können Sie Div Element verwenden:
<html>
<title>This is test</title>
<head>
<style>
.highlight {
background-color: yellow;
}
div {
-moz-appearance: textfield;
-webkit-appearance: textfield;
background-color: white;
background-color: -moz-field;
border: 1px solid darkgray;
box-shadow: 1px 1px 1px 0 lightgray inset;
font: -moz-field;
font: -webkit-small-control;
margin-top: 5px;
padding: 2px 3px;
width: 398px;
}
</style>
</head>
<body>
<div class="txt" contenteditable="true"> I am XXXX.</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
$txt = $(".txt").text();
$newTxt = $txt.replace(/XXXX/gi,"<span class=highlight>XXXX</span>");
$(".txt").html($newTxt);
})
</script>
</body>
</html>
+0
Beachten Sie, dass dies im IE ab der [Kompatibilitätsseite] (http://caniuse.com/#feat=css-appearance) nicht unterstützt wird! – dude
Verwandte Themen
- 1. Ausgewählten Text im Textfeld ersetzen
- 2. Material UI unterstützt keinen farbigen Text im mehrzeiligen Textfeld (React)
- 3. JQuery entfernen Hyperlink und ersetzen durch Text
- 4. Link-Text ersetzen durch Liste Text
- 5. Text im gesuchten Text durch sed und awk ersetzen?
- 6. Jquery - Text in Val() ersetzen
- 7. Text im UIAlertController-Textfeld auswählen
- 8. Angular2 Text durch Komponenten ersetzen
- 9. jQuery: Text innerhalb Link ersetzen?
- 10. grep durch farbigen Text, z.B. gcc | colorgcc | grep regexp
- 11. ersetzen Tooltip (Bootstrap) Text durch Klicken auf
- 12. Ersetzen von Text mit regulärem Ausdruck durch variablen Text?
- 13. JasperReport - Text umwandeln, um langen Text im Textfeld anzuzeigen
- 14. Ersetzen von URLs im Text durch Links zu URLs
- 15. Rapidminer - ersetzen Sie fehlende Werte durch Text
- 16. Text durch klickbaren Text ersetzen Link in neuem Tab öffnen
- 17. Ersetzen Sie Text durch berechneten neuen Text von onclick = "myfunction()"
- 18. Ersetzen von eingegebenem Text durch voreingestellten Text C#
- 19. jQuery wrap ausgewählten Text in einem Textfeld
- 20. Recht ausgerichteter kursiver Text im Textfeld abgeschnitten
- 21. So speichern Sie Text im Textfeld
- 22. Warten bis Text vorhanden im Textfeld
- 23. UI Test Löschen von Text im Textfeld
- 24. Ersetzen Sie einen Text durch eine Variable
- 25. Angular: Ersetzen von Text durch Vorlagen
- 26. Ersetzen von Text durch Hyperlink Microsoft Word
- 27. Wie NULL-Werte durch einen Text ersetzen?
- 28. Ersetzen bestimmter Text durch einen Textblock
- 29. Tags im Text mit Bildern ersetzen
- 30. (jQuery) Spezifischen Text finden und ersetzen
Mögliche Duplikat [? Gibt es eine Möglichkeit, um Stil Teil eines Wertes des Eingabefeldes] (http://stackoverflow.com/questions/3121683/is-there-a-way-to-style-Teil eines Eingabefeldes-Wert) – Dekel
okay. Gibt es eine gute Möglichkeit, das Textfeld hervorzuheben, damit der Benutzer es bemerkt? ich möchte nicht einen Stern am Ende des Textfelds verwenden oder den Hintergrund färben. – moody
Sie können keine css-Eigenschaft für einen Teil des Textfeldes festlegen. Sie können stattdessen das Attribut 'div' oder' p' verwenden, das das Attribut 'contenteditable' hat. – Mohammad