Есть ли способ изменить свойства стиля входного значения в javascript? [Дубликат]

У меня есть другая перспектива ответить на это.

При работе на разных уровнях, например, в приложении MVC, контроллеру нужны службы для вызова бизнес-операций. В таких сценариях контейнер инжекции зависимостей может использоваться для инициализации служб, чтобы исключить исключение NullReferenceException. Это означает, что вам не нужно беспокоиться о проверке нулевого значения и просто вызвать службы с контроллера, как будто они всегда будут доступны (и инициализированы) как одиночный или прототип.

public class MyController
{
    private ServiceA serviceA;
    private ServiceB serviceB;

    public MyController(ServiceA serviceA, ServiceB serviceB)
    {
        this.serviceA = serviceA;
        this.serviceB = serviceB;
    }

    public void MyMethod()
    {
        // We don't need to check null because the dependency injection container 
        // injects it, provided you took care of bootstrapping it.
        var someObject = serviceA.DoThis();
    }
}
20
задан oneself 31 January 2011 в 03:15
поделиться

4 ответа

Нет, вы не можете сделать это в текстовом поле или текстовом вводе. Любое текстовое свойство CSS влияет на весь текст в текстовом поле / входе. Для достижения подсветки синтаксиса вам понадобится редактируемый элемент или документ. Пример (работает во всех последних браузерах, последним основным браузером, не поддерживающим contenteditable был Firefox 2.0):

<code contenteditable="true">
  <span style="color: blue">var</span> foo = <span style="color: green">"bar"</span>;
</code>

43
ответ дан Tim Down 28 August 2018 в 18:30
поделиться

вы можете просто сделать тег SPAN для выбора некоторой части текста, например:

Some <span style="color:#FF3333">text</span> here

, который заставит текст текста выглядеть красным

-14
ответ дан Macumbaomuerte 28 August 2018 в 18:30
поделиться

Это можно сделать, используя стиль внутри тега, это ссылка с одного из моих сайтов, где я сделал это

<input style="border-radius: 5px; background-color: #000000; color: #ff0000; border-color:
 blue;" class="form-control" name="firstname" placeholder="What you were looking for?"
 type="text"
 required autofocus />
0
ответ дан Provision 28 August 2018 в 18:30
поделиться

Вы находите это?

Использовать jQuery.colorfy

Код: https://github.com/cheunghy/jquery.colorfy

Демо: http://cheunghy.github.io/jquery.colorfy/

Screencast: https://www.youtube.com/ смотреть? v = b1Lu_qKrLZ0

1
ответ дан Zhang Kai Yu 28 August 2018 в 18:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: