Я не уверен из вашего вопроса, пытаетесь ли вы сделать значение содержащим HTML, или вы хотите применить HTML к чему-либо внутри ввода.
Если вы хотите иметь возможность установить значение для некоторого HTML, например <input value="<b>Some HTML</b>">
, где значение будет фактически отображать HTML, вам нужно закодировать скобки HTML, например <input value="<b>Some text<b/>">
. Существуют функции, позволяющие сделать это автоматически для большинства языков сценариев (например, htmlentities () в PHP).
Если вы хотите применить HTML к входному значению, краткий ответ ... вы не можете. Если вы хотите отформатировать там, вы можете использовать атрибут contentEditable в HTML5, который позволяет просто редактировать на месте (например, заголовки Flickr).
Если вы просто хотите, чтобы стандартное поле ввода было стилизовано, вы можете просто использовать CSS, как и другие предложенные ответы.