如果我将textarea的内容复制到隐藏的输入字段中,是否会保留格式?或者它是否有可能失去线路等等。
答案 0 :(得分:1)
它将以100%的确定性丢失换行符,因为输入字段是设计的SINGLE LINE字段。
http://www.w3.org/TR/html401/interact/forms.html#input-control-types
但是你指向隐藏的输入字段,所以我假设你的意思是输入隐藏类型 然后回答是它可以保留LINE BREAKS但不能造型。
由于样式是面向元素的,因此当您从textarea复制任何内容时,您只需复制数据'没有特定于' textarea'元件。
答案 1 :(得分:0)
This JSFiddle说全部;换行符 丢失。在文本框中键入几行并将其放入<input>
会删除换行符。单击“登录到控制台”链接以查看单行后,在浏览器的控制台中查看。
答案 2 :(得分:0)
由于某种原因,当复制到文本输入框<input type=text>
时,换行符会丢失,可能是因为该元素已被定义为代表单行输入。但是当复制到<input type=hidden>
时,会保留换行符,并且在提交给服务器时它们将在表单数据中传递。
这适用于用户输入的换行符。浏览器可能引入的视觉断行是一个不同的问题。