0

我有一个表单中的文本区域。用户应该将来自网络其他部分甚至来自其他网络的不同文本粘贴到那里。(所以我不知道该文本的颜色或大小。我也无法控制该文本的来源) 粘贴到 textarea 时,有什么方法可以保留原始文本的颜色和大小信息?

(如有必要,我可以使用 jQuery 或 php)

在这里,我简化了示例以提供帮助:http: //jsfiddle.net/nbkvb/

CSS:

h1 { color:blue; font-family:verdana;font-size:20px; }
p { font-family:verdana; font-size:15px; }

HTML:

<form action='html-normal.php' method='post'> 
<textarea name='textHtml' rows='15' cols='60'></textarea> <br/> 
<input type='submit' value='submit' /> 
</form> 

<div id=" ">   

<h1>Some title</h1>
<p>some text, some text, some text, some text, some text, some text, some text, some text, some text, some text, some text, some text, some text,</p> 
4

1 回答 1

2

TextArea 仅用于纯文本。如果您希望能够复制/粘贴富文本(html),则需要使用 DIVcontenteditable="true"而不是 TextArea

演示:http: //jsfiddle.net/nbkvb/2/

于 2013-09-04T15:22:05.683 回答