Одно дополнение.
Пару раз встречал случай когда такой вариант не срабатывал (текст не кликался), но можно было кликнуть элемент который его содержал.
Приходилось через селектор брать родительский элемент этого текста (или как-то так, точно уже не помню).
Разделить текст на куски по определенному количеству байт
-
Приветствую. Нужен совет.
Дано:
Большие текстыТребуется:
Разделять их на куски определенного (одинакового) количества байт.Варианты:
- Из одного большого текста вырезаются по очереди в цикле куски определенного количества байт, затем кладутся в переменную
- Один большой текст разделяется на большое количество текстовых файлов, в которых текст определенного количества байт
Буду благодарен за советы. Нашел вот такой NPM модуль, но не уверен что он подходит и как его можно приспособить https://www.npmjs.com/package/utf8-binary-cutter
-
String.prototype.byteLength = function(){ var str = this, length = str.length, count = 0, i = 0, ch = 0; for(i; i < length; i++){ ch = str.charCodeAt(i); if(ch <= 127){ count++; }else if(ch <= 2047){ count += 2; }else if(ch <= 65535){ count += 3; }else if(ch <= 2097151){ count += 4; }else if(ch <= 67108863){ count += 5; }else{ count += 6; } } return count; };var str = "Строка"; count = unescape(encodeURIComponent(str)).lengthВот тестовый скрипт.