2017-02-03 130 views
1

我有一个textarea,在这里我插入4行 当我alert()输出它将它转换为空格时,jQuery中是否有任何函数会显示并保留它一样 ?预期的输出应该与我添加到textarea时相同,而不将 转换为空格。Textarea   alert()转换为空格

的jsfiddle: https://jsfiddle.net/s4kjpLqg/

+0

我可以使用的.html(),但是内容被保存在一个变量。所以如果我使用了不起作用的content.html()。 – Themer

+0

您是否试图在警报中显示相同的textarea格式? – akasoggybunz

+1

@Themer no,像'var content = $(“#first”)。html();' – JCOC611

回答

5

使用$("#first").html();,而不是$("#first").val();

结果:

var content = $("#first").html(); 
 
alert(content);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<textarea id="first">this is new 
 

 
&nbsp; 
 

 
222222222222 
 

 
&nbsp; 
 

 
3333333333333 
 

 
&nbsp; 
 

 
4444444444 
 
</textarea>

+0

作者澄清了“我可以使用.html()但是内容保存在一个变量中,所以如果我使用了不起作用的content.html()。也许你应该添加一个片段来向他展示它正如他所期望的那样工作。 – zurfyx

+0

[链接](https://jsfiddle.net/s4kjpLqg/1/)这里是你更新的jsfiddle与@VaLLe的答案。 – akasoggybunz

+0

@zurfyx感谢您的提示,我忽略了他的评论 –