如何让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="<b>Some text<b/>">
.在大多数脚本语言中都有自动执行此功能的函数(例如PHP中的htmlentities()).
如果你想将HTML应用于输入值,简短的回答是......你做不到.如果你想在那里格式化,你可以使用HTML5中的contentEditable属性,它允许你只编辑就地(想想Flickr标题).
如果您只想要标准输入字段,您可以像建议的其他答案一样使用CSS.
Mik*_*sen -2
尝试CSS:
input[type=text] {
font-weight: bold;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
34249 次 |
最近记录: |