0

1 つの文字列を取り、それをさまざまなチャンクに分割し、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>')
    });
}

ありがとう、助けていただければ幸いです。

4

2 に答える 2

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>
于 2013-01-06T01:19:38.507 に答える
1

ではなく、正規表現で文字列を分割するだけですsplit

$(simple.match('/.{'+limit+'}|.{,'+(limit-1)+'}$/g')).each(function() {

    $('#mybook').append('<div>'+this+'</div>')

});
于 2013-01-06T01:22:30.077 に答える