Mesuti
@Mesuti

Почему при копировании в буфер обмена берутся лишние отступы?

Привет!
При копировании текста, добавляются переносы строк сверху и снизу, хотя в тексте их нет.
Почему так и как избежать, чтобы копировалось 1:1?
  • Вопрос задан
  • 152 просмотра
Решения вопроса 2
Aetae
@Aetae Куратор тега JavaScript
Тлен
Во-первых: такая хрень происходит только в хроме, достали со своей монополией.
Происходит это потому, что умный хром считает, что после параграфа должен быть отступ, даже если параграф всего один.
Решение - заменить p на span или выбирать не сам тег, а его содержимое: selectNode -> selectNodeContents.
Ответ написан
Dr_Elvis
@Dr_Elvis
В гугле забанен
Это из-за тега p
Если поменять на span(к примеру), то всё скопируется нормально. Если необходим именно тег p, то добавьте скрытый input, при нажатии копируйте всё что в теге p в этот input, применив trim перед этим, и копируйте оттуда.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы