Перейдите через div к базовым элементам

Некоторое чистое решение без использования регулярных выражений:

/**
* Create array with maximum chunk length = maxPartSize
* It work safe also for shorter strings than part size
**/
function convertStringToArray(str, maxPartSize){

  const chunkArr = [];
  let leftStr = str;
  do {

    chunkArr.push(leftStr.substring(0, maxPartSize));
    leftStr = leftStr.substring(maxPartSize, leftStr.length);

  } while (leftStr.length > 0);

  return chunkArr;
};

Пример использования - https://jsfiddle.net/maciejsikora/b6xppj4q/ .

] Я также попытался сравнить свое решение с регулярным выражением, которое было выбрано в качестве правильного ответа. Некоторые тесты можно найти на jsfiddle - https://jsfiddle.net/maciejsikora/2envahrk/ . Тесты показывают, что оба метода имеют схожую производительность, возможно, первое решение regexp немного быстрее, но судите сами.

1446
задан Alexander Abakumov 29 December 2018 в 20:52
поделиться

1 ответ

Это не точный ответ для вопроса, но может помочь в нахождении обходного решения для него.

у меня было изображение, которое я скрывал на загрузке страницы и отображал при ожидании на вызове Ajax, затем скрывающемся снова однако...

я нашел единственный способ отобразить мое изображение, когда загрузка страницы затем заставляет его исчезнуть и смочь нажать вещи, где изображение было расположено прежде, чем скрыться, это должно было поместить изображение в DIV, сделать размер DIV 10x10 пикселями или достаточно маленький для предотвращения его вызывающий проблему, затем скрывающую содержание отделения. Это позволило изображению переполнять отделения, в то время как видимый и когда отделение было скрыто, только область отделений была затронута неспособностью нажать объекты под а не целый размер изображения, DIV содержал и отображался.

я попробовал все методы для сокрытия изображения включая CSS display=none/block, opacity=0, скрыв изображение с hidden=true. Все они привели к моему скрытому изображению, но областью, где это было отображено для действия как, было покрытие по материалу внизу, таким образом, щелчки и так далее не будут действовать на основные объекты. После того как изображение было в крошечном DIV, и я скрыл крошечный DIV, вся область, занятая изображением, была ясна, и только крошечная область под DIV, который я скрыл, была затронута, но поскольку я сделал это достаточно маленьким (10x10 пикселей), проблема была устранена (вид).

я нашел, что это было грязным обходным решением для того, что должно быть простой проблемой, но я не смог найти любой способ скрыть объект в его собственном формате без контейнера. Мой объект был в форме и т.д., Если у кого-либо есть лучший путь, сообщите мне.

0
ответ дан 22 November 2019 в 20:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: