我知道如何填充textarea,但如何填充它以保持换行符?
例如
<div id="prevIoUs_purchases">blah blah blah<br />blah blah</div>
jQuery的
$('#prevIoUs_purchases').click(function(){ var what = $(this).text(); $('#purchased').text(what); });
所有的等等只是在一条线上的textarea中飙升.有任何想法吗?
编辑:我一直在尝试使用html()而不是文本,但它产生相同的结果.我想通过使用html()我会得到一个textarea,但事实并非如此……它只是在一条线上.
即使使用此代码:
$('#prevIoUs_purchases').click(function(){ var what = $(this).html(); $('#purchased').html(what); });
解决方法
尝试做:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title></title> <script src="scripts/jquery-1.3.2.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready( function() { $('#prevIoUs_purchases').click(function() { var what = $(this).html().replace(/<br>/,'\n'); $('#purchased').html(what); }); }); </script> </head> <body> <div id="prevIoUs_purchases">blah blah blah<br />blah blah</div> <textarea id="purchased" cols="25" rows="10"></textarea> </body> </html>