你如何用jquery和linebreaks填充textarea?

前端之家收集整理的这篇文章主要介绍了你如何用jquery和linebreaks填充textarea?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道如何填充textarea,但如何填充它以保持换行符?

例如

HTML

@H_301_7@<div id="prevIoUs_purchases">blah blah blah<br />blah blah</div>

jQuery的

@H_301_7@$('#prevIoUs_purchases').click(function(){ var what = $(this).text(); $('#purchased').text(what); });

所有的等等只是在一条线上的textarea中飙升.有任何想法吗?

编辑:我一直在尝试使用html()而不是文本,但它产生相同的结果.我想通过使用html()我会得到一个textarea,但事实并非如此……它只是在一条线上.

即使使用此代码

@H_301_7@$('#prevIoUs_purchases').click(function(){ var what = $(this).html(); $('#purchased').html(what); });

解决方法

尝试做: @H_301_7@<!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>

Attributes/html

猜你在找的jQuery相关文章