输入字段值中的HTML

wea*_*uff 15 html

如何让HTML在输入字段的值中工作?如果在值中包含HTML,则它将显示为纯文本.有没有办法做这样的事情?

<input type='text' value='<b>tekst</b>'></input>
Run Code Online (Sandbox Code Playgroud)

所以输出是:

tekst

代替

<b>tekst</b>

我认为这是一个糟糕的例子......我希望每个合适的HTML标签都能正常工作.如果我想要包含图像,图像将显示在输入中,如果我想添加标记...文本应显示为链接链接.

Dan*_*ows 13

我不确定您是否尝试使值包含HTML,或者是否要将HTML应用于输入内的某些内容.

如果您希望能够将值设置为某些HTML,例如<input value="<b>Some HTML</b>">值实际显示HTML的位置,则需要对HTML括号进行编码<input value="&lt;b&gt;Some text&lt;b/&gt;">.在大多数脚本语言中都有自动执行此功能的函数(例如PHP中的htmlentities()).

如果你想将HTML应用于输入值,简短的回答是......你做不到.如果你想在那里格式化,你可以使用HTML5中的contentEditable属性,它允许你只编辑就地(想想Flickr标题).

如果您只想要标准输入字段,您可以像建议的其他答案一样使用CSS.


Mik*_*sen -2

尝试CSS:

input[type=text] {
    font-weight: bold;
}
Run Code Online (Sandbox Code Playgroud)