У меня возникли проблемы с получением размера текстового узла в пикселях с помощью Javascript. Пример:
первый текстовый блок
второй текстовый блок
< /p>
Мне нужно независимо получить ограничивающую рамку двух текстовых блоков. Я мог бы получить размер второго блока, просто измерив элемент , но первый ускользает от меня. Насколько я могу судить, текстовые узлы в Javascript не имеют высоты или ширины.
Обертывание первого текстового блока в и его измерение это не вариант, потому что я обнаружил, что диапазон не обязательно наследует все стили над ним, и когда я переношу текст, он внезапно меняет размер. Это похоже на принцип неопределенности Гейзенберга в Javascript; моя попытка измерить что-то меняет это.
Я создаю приложение, которое разбивает HTML на страницы (на самом деле EPUB HTML), и мне нужно знать положение, высоту и ширину каждого блока текста на странице, чтобы я мог знать, размещать ли его на этой странице или на следующей.
Есть предложения?
Подробнее здесь: https://stackoverflow.com/questions/696 ... javascript