繁体   English   中英

根据字符长度使用html标签分割和包装字符串

[英]Split and wrap string with html tag base on character length

我有一堆字符串,想用html标签拆分和包装它们。 我创建了一个小示例,但我的尝试失败了:

http://jsbin.com/taweparota/1/edit?html,js,输出

var str = '0123456789';
str = str.split('');

var temp = '';
for ( var i = 0; i < str.length; i++ )
{
  if(i === 0){
    temp += '<div>'+str[i]+'</div>';
  }else if(i % 3 == 0){
    temp += '<div>'+str[i]+'</div>';
  }else{
    temp += str[i];
  }

}

console.log(temp);

我的预期输出将是012345,依此类推。 和2的组可以更改,就像我可以将要更改的内容的长度更改为3一样,循环仍然有效。 我不知道为什么我的上述尝试失败了,需要帮助。

您可以这样做:

 var result = '0123456789'.match(/.{1,2}/g) .map(i => '<div>' + i + '</div>') .join(''); console.log(result); 

如果要将分组更改为3:

 var result = '0123456789'.match(/.{1,3}/g) .map(i => '<div>' + i + '</div>') .join(''); console.log(result); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM