html:textarea 标签 在js里实现自动换行 50

html:textarea标签在js里实现自动换行就是我无限输入一串字符,如果我不手动让他换行,让他自动截20个字符换行求一个JS,50分悬赏!... html:textarea 标签 在js里实现自动换行
就是我无限输入一串字符,如果我不手动让他换行,让他自动截20个字符换行
求一个JS,50分悬赏!
展开
 我来答
百度网友66a8d48e5
2009-05-14 · TA获得超过7687个赞
知道大有可为答主
回答量:3002
采纳率:12%
帮助的人:3905万
展开全部
textarea本身就有这个功能,设其宽度恰能容纳20个字符,然后将其wrod-warp=true属性加上就是自动换行,如果不是这样,才会求JS的帮助的。比如说你的长度是40个字符,而想让其20个一换行的话,也就是说你要留一些空白,(但我想破头也不知道你为什么这样设计,如果是我,要一个DIV上加一个20行的textarea,则剩余的地方可以做任何HTML显示的,然后更改textarea的外观使其与DIV统一就行了)可以使用js实现的。写一个功能函数,放在textarea的onchange事件中,当值一改变就引用,截20个字符,然后查后下面一个字符是不是chr(10)或chr(13),若不是则加加,若是,则将下21一个字符加入,循环到你字符的的有长度就可以了!str.charcode(21)则测试第21个字符的ASCII码,若等于10,则表示是一个回车,若是13则是一个换行,两个都可达到相同的效果。然后测试第42个,然后测试第63个等等。直到结束,但这种情况会打扰原有的回车符,所以还要考虑进去。

但我想这样的程序使用的可能性不大,你自己想想写一个吧,如果真不行,可以进度我,我给你写!
windseed
2009-05-14 · TA获得超过121个赞
知道小有建树答主
回答量:187
采纳率:0%
帮助的人:164万
展开全部
把textarea的cols设为20
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式