Есть блок с текстом и скрипт, который сохраняет текст в буфер обмена при нажатие на кнопку. Как убрать (скрыть) блок с текстом со страницы, но оставить возможность копировать текст при помощи скрипта?
Сложно ответить точно, не имея примера кода.
Однако простейший способ скрыть блок - применить к нему CSS правило display:none.
Можно применить к блоку css свойство visibility: hidden, таким образом сделав его просто невидимым, как альтернативу display: none, которое является более жестким свойством.
В чем отличие между свойствами display и visibility:
Свойство visibility: hidden означает, что элемент есть на
странице, просто он невидимый, но место занимает. Получается как бы
промежуток, равный его размерам.
Свойство display: none означает, что элемент не будет появляется на
странице вообще (хотя при этом он будет хранится в DOM как
полноценный объект). Таким образом, он не будет занимать на экране
места, и между предыдущим перед ним и следующим за ним элементами не образуется
никакого промежутка.
В какой ситуации какое свойство применять - твое усмотрение.
Можешь попробовать давать через скрипт нужному блоку класс hidden. Типа
$('.myClass').addClass('hidden');
Или же потом убирать
$('.myClass').removeClass('hidden');
Сборка персонального компьютера от Artline: умный выбор для современных пользователей