HTML textarea格式

时间:2012-02-21 17:43:11

标签: html textarea

如果我将textarea的内容复制到隐藏的输入字段中,是否会保留格式?或者它是否有可能失去线路等等。

3 个答案:

答案 0 :(得分:1)

它将以100%的确定性丢失换行符,因为输入字段是设计的SINGLE LINE字段。

http://www.w3.org/TR/html401/interact/forms.html#input-control-types

但是你指向隐藏的输入字段,所以我假设你的意思是输入隐藏类型 然后回答是它可以保留LINE BREAKS但不能造型。

由于样式是面向元素的,因此当您从textarea复制任何内容时,您只需复制数据'没有特定于' textarea'元件。

这是演示。 http://jsfiddle.net/WtNRX/

答案 1 :(得分:0)

This JSFiddle说全部;换行符 丢失。在文本框中键入几行并将其放入<input>会删除换行符。单击“登录到控制台”链接以查看单行后,在浏览器的控制台中查看。

答案 2 :(得分:0)

由于某种原因,当复制到文本输入框<input type=text>时,换行符会丢失,可能是因为该元素已被定义为代表单行输入。但是当复制到<input type=hidden>时,会保留换行符,并且在提交给服务器时它们将在表单数据中传递。

这适用于用户输入的换行符。浏览器可能引入的视觉断行是一个不同的问题。