html:textarea 标签 在js里实现自动换行 50
html:textarea标签在js里实现自动换行就是我无限输入一串字符,如果我不手动让他换行,让他自动截20个字符换行求一个JS,50分悬赏!...
html:textarea 标签 在js里实现自动换行
就是我无限输入一串字符,如果我不手动让他换行,让他自动截20个字符换行
求一个JS,50分悬赏! 展开
就是我无限输入一串字符,如果我不手动让他换行,让他自动截20个字符换行
求一个JS,50分悬赏! 展开
展开全部
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个等等。直到结束,但这种情况会打扰原有的回车符,所以还要考虑进去。
但我想这样的程序使用的可能性不大,你自己想想写一个吧,如果真不行,可以进度我,我给你写!
但我想这样的程序使用的可能性不大,你自己想想写一个吧,如果真不行,可以进度我,我给你写!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询