如何显示<;br>;输入值中的标记


How to show <br> tag in input value

我想用<br><b>标记之类的样式在输入中显示我的值,我不会使用<textarea>,因为我使用的是jquery easy ui来格式化我的表单。当

我尝试

<input class="easyui-textbox" data-options="multiline:true" 
style="height:100px; width:250px" name="edu" 
value="a<br>b">

其显示:a<br>b

我尝试这个

<input class="easyui-textbox" data-options="multiline:true" 
style="height:100px; width:250px" name="edu" 
value="a&lt;br /&gt;b">

我看到了同样的结果。

帮帮我。谢谢

通常textarea用于渲染多行元素,但由于我确信内部的easy ui会使用它来渲染多行文本框,因此您可以执行以下操作:

<input ... value="a 'n b">

或其他变体''r''n。

您可以在div上使用contenteditable

<div contenteditable="true"></div>

http://jsfiddle.net/vn2wxLwn/1/

它适用于所有主流浏览器http://caniuse.com/#feat=contenteditable