Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 17.08.2009, 14:51
Аватар для bassolo
Интересующийся
Отправить личное сообщение для bassolo Посмотреть профиль Найти все сообщения от bassolo
 
Регистрация: 21.07.2009
Сообщений: 20

twolf,
то есть
* {display: none; }
html, body {display: block;} 
input {display: block; visibility: visible; border: 5px solid #000000;color: #000000; }

так что ли? не работает
Ответить с цитированием
  #22 (permalink)  
Старый 17.08.2009, 14:55
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

bassolo,
как может быть виден потомок, если его родитель скрыт? Если уж элемент скрыт, то и все его содержимое скрыто.
Ответить с цитированием
  #23 (permalink)  
Старый 17.08.2009, 14:56
-
Отправить личное сообщение для twolf Посмотреть профиль Найти все сообщения от twolf
 
Регистрация: 16.07.2008
Сообщений: 207

работает, проверил. Вы случайно сам html тэг в разметке не забыли? а то в вашем примере его нет.
Ответить с цитированием
  #24 (permalink)  
Старый 17.08.2009, 14:58
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Нет не так. С * работать не будет. Универсального решения нет... всё зависит от разметки. В любом случае * использовать нельзя.
Ответить с цитированием
  #25 (permalink)  
Старый 17.08.2009, 15:51
Аватар для bassolo
Интересующийся
Отправить личное сообщение для bassolo Посмотреть профиль Найти все сообщения от bassolo
 
Регистрация: 21.07.2009
Сообщений: 20

Kolyaj,
в том-то и дело, что сначала все скрываем, потом показываем, что нужно, как исключение. (инпут)
twolf,
не забыл. и html и body.
у меня не работает. я дал каждой таблице имя (инпуты, которые надо печатать и которые не надо в разных таблицах), и скрыл те. которые не надо. А так не работает

B~Vladi, я удалил *. оставил
html, body {display: none;}
input {display: block; visibility: visible; border: 5px solid #000000;color: #000000; }
и все равно ничего не видно...

у меня еще вопрос: можно дать имя элементу (инпуту, таблице) и распечатать только его?

Последний раз редактировалось bassolo, 17.08.2009 в 15:53.
Ответить с цитированием
  #26 (permalink)  
Старый 17.08.2009, 15:56
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

bassolo,
на приведенном вами HTML инпуты печатаются при указании правила html, body {display: block;}.

Но у вас инпуты в формах, формы, скорее всего, в диве, див в яйце, яйцо в утке, утка в...
Чтобы инпуты были видны, очевидно, все их родители должны быть видны.
Ответить с цитированием
  #27 (permalink)  
Старый 17.08.2009, 16:09
Аватар для bassolo
Интересующийся
Отправить личное сообщение для bassolo Посмотреть профиль Найти все сообщения от bassolo
 
Регистрация: 21.07.2009
Сообщений: 20

Kolyaj,
хорошо, как же напечатать input class="print", а все остальное (input class="noPrint", img, p и тд...) не печатать?
интересна модель типа: все скрыть, указанное напечатать. или это не возможно? нужно прятать каждый элемент?
Ответить с цитированием
  #28 (permalink)  
Старый 17.08.2009, 16:10
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Все зависит от вашего DOM-дерева.
Ответить с цитированием
  #29 (permalink)  
Старый 17.08.2009, 16:33
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Можно пройти скриптом, собрать то, что нужно печатать в отдельный див, засунуть его в конец боди, остальное скрыть, а его оставить.
Ответить с цитированием
  #30 (permalink)  
Старый 17.08.2009, 17:07
Профессор
Отправить личное сообщение для alexKniaz Посмотреть профиль Найти все сообщения от alexKniaz
 
Регистрация: 14.10.2008
Сообщений: 186

по моему-так :
body *{display:none;}
input {display:block;}
Но тогда input должен быть непосредственным потомком body. Иначе втрое правило придётся переписать для потмка body - предка input
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
На входе HTML получить на выходе просто текст, как? Dmitry Общие вопросы Javascript 2 25.08.2008 10:42
Проблемя с валидацией HTML документа Макс Events/DOM/Window 4 22.07.2008 14:16
Печать страницы p2t Events/DOM/Window 1 06.05.2008 17:57
Переменная посреди HTML Борис Низов Элементы интерфейса 5 30.04.2008 10:53