我正在尝试取一个字符串并将其拆分为不同的块,并将其放在div中。这是我的代码:
var simple = '<?php echo $hallo; ?>';
var $div = $('#mybook');
if ($div.text().length > 50) {
var limit = simple.lenght = 10;
$(simple.split(limit)).each(function() {
$('#mybook').append('<div>'+this+'</div>')
});
}
谢谢,任何帮助表示赞赏。
答案 0 :(得分:2)
这样的事情应该做的工作:
<script type="text/javascript">
var simple = '<?php echo $hallo; ?>';
var $div = $('#mybook');
if($div.text().length > 50) {
var limit = simple.lenght = 10;
var regex = new RegExp('.{1,'+limit+'}','g')
$(simple.match(regex)).each(function(key,val){
$('#mybook').append('<div>'+val+'</div>')
})
}
</script>
答案 1 :(得分:1)
只需使用正则表达式拆分字符串,而不是使用split
$(simple.match('/.{'+limit+'}|.{,'+(limit-1)+'}$/g')).each(function() {
$('#mybook').append('<div>'+this+'</div>')
});