[英]How to split string based on number of characters using javascript
我正在嘗試采用一個字符串並將其拆分為不同的塊,並將其放入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>')
});
}
謝謝您的幫助。
像這樣的事情應該做的工作:
<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>
只是用正則表達式分割字符串,而不用split
$(simple.match('/.{'+limit+'}|.{,'+(limit-1)+'}$/g')).each(function() {
$('#mybook').append('<div>'+this+'</div>')
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.