Javascript 在长单词中n个字母后添加换行符

Javascript 在长单词中n个字母后添加换行符,javascript,jquery,Javascript,Jquery,A的字符串长度最多可达100个字符。有没有一种简单的方法可以每隔10个字母在单词中插入换行符?例如: aaaaaaaaaaaaaaaaaaaaaaaaa 应向 aaaaaaaaaa<br/>aaaaaaaaaa<br/>aaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa 我知道我可以用html()方法修改html,但我不知道如何计数字符和插入标记。谢谢这里有一个选项: string.match(/.{1,10}/g).join("<br/>

A的字符串长度最多可达100个字符。有没有一种简单的方法可以每隔10个字母在单词中插入换行符?例如:

aaaaaaaaaaaaaaaaaaaaaaaaa
应向

aaaaaaaaaa<br/>aaaaaaaaaa<br/>aaaaa
aaaaaaaa
aaaaaaaaaa
aaaaaaaa
我知道我可以用html()方法修改html,但我不知道如何计数字符和插入标记。谢谢这里有一个选项:

string.match(/.{1,10}/g).join("<br/>");
string.match(/.{1,10}/g).join(
);
如果变量中有字符串,则可以使用其
替换方法,如下所示:

var chunklen = 2;      //the length of the chunks you require
var str = '123456789'; //your string
var rxp = new RegExp( '(.{'+chunklen+'})', 'g' );

var str2 = str.replace( rxp, '$1<br/>' );

console.log( str2 );   //12<br/>34<br/>56<br/>78<br/>9
var chunklen=2//所需块的长度
var str='123456789'//你的绳子
var rxp=new RegExp('(.{'+chunklen+'}'),'g');
var str2=str.replace(rxp,$1
); 控制台日志(str2)//12
34
56
78
9
假设文本位于div或span内:

<div id="myDiv">aaaaaaaaaaaaaaaaaaaaaaaaa</div>
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
你可以做:

$(function() {
    var html=$('#myDiv').html();
    var newHtml='';
    for (var i=0;i<html.length;i++) {
        newHtml=newHtml+html[i];
        if ((i+1)%10==0) {newHtml=newHtml+'<br/>';}
    }
    $('#myDiv').html(newHtml);
});
$(函数(){
var html=$('#myDiv').html();
var newHtml='';

对于(var i=0;我只是为了使@vision bruv:):P工作更容易innit@VisioN我的错误-我在使用
.join()
进行测试时忘记了隐式逗号