如何让 HTML 在输入字段的值中起作用?如果值中包含 HTML,它将显示为纯文本。有没有办法做这样的事情?
<input type='text' value='<b>tekst</b>'></input>
所以输出是:
tekst
代替
<b>tekst</b>
我认为这是一个不好的例子...我希望每个适当的 HTML 标签都能工作。如果我想包含图像,图像会出现在输入中,如果我想添加标签......文本应显示为链接的链接。
从您的问题中我不确定您是否正在尝试使值包含 HTML,或者是否要将 HTML 应用于输入内的某些内容。
如果您希望能够将值设置为某些 HTML,例如<input value="<b>Some HTML</b>">
如果该值实际显示 HTML,则需要对 HTML 括号进行编码,例如<input value="<b>Some text<b/>">
。在大多数脚本语言中,都有一些函数可以自动为您执行此操作(例如 PHP 中的 htmlentities())。
如果您想将 HTML 应用于输入值,简短的回答是……您不能。如果你想在那里进行格式化,你可以使用 HTML5 中的 contentEditable 属性,它可以让你就地编辑(想想 Flickr 标题)。
如果您只想设置标准输入字段的样式,则可以像建议的其他答案一样使用 CSS。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)