Показать сообщение отдельно
  #12 (permalink)  
Старый 19.03.2013, 16:16
Кандидат Javascript-наук
Отправить личное сообщение для mitiya Посмотреть профиль Найти все сообщения от mitiya
 
Регистрация: 13.01.2011
Сообщений: 114

мне вот как раз надо на большом тексте (1-2 миллиона знаков).

надо бы придумать что-то.

я вот если честно все равно не совсем понимаю как это работает.
вот тут я так понимаю происходит разбиение на блоки

$('body div').contents().each(function(){
        if(this.nodeType == 3)
        {
            var _this = $(this);
            var _swap = $('<div id="textnodewrapper' + tmp_id + '" />');
            $.each(_this.text().split(' '),function(i,val){
                if($.trim(val).length > 0)
                {
                    _swap.append('<span class="textnode">' + val + '</span>');
                }
            });
            _swap.insertBefore(_this);
            _this.remove();
        }
        tmp_id++;
    });


я так понимаю делится по словам. в принципе мне не нужна точность до слова. можно по 5 бить, плюс это вообще можно сделать сразу один раз и вообще на сервере.

но вот как сделать так чтоб при определении видно или нет кусок, не приходилось пробегать весь текст.

на ум пока приходит только иерархическая разбивка
Ответить с цитированием