Программирование > JavaScript & JScript
спрятать/показать текст
Forza:
Какой самый универсальный (поддерживаемый большинством браузеров) способ показывать и убирать заранее предопределённый текст?
Пока приходит в голову объявить Text to show & hide! и функциях меняеть его параметр p1.style.display с пустого \'\' на \'none\' и обратно.
Если будет возможность динамически менять сам текст, вообще будет здорово.
Кстати, может кто-нибудь понятно объяснить, что значит значение \'block\' для style.display? Пытался понять это с помощью мануалов: увы, не удалось. :(
CGVictor:
show
test
"Block" означает блочный элемент. Т.е. элемент, который имеет А)изменяемое положение на странице, Б)возможность установки полей и границ и еще несколько особенностей.
В отличии от "Inline" - это позиционирование прямо в тексте.
Word видел? Так вот, кусок строки - это как элемент inline, а абзац - как block.
Да, для предыдущего примера - изменение текста
test it!
[off]Чуйка подсказывает, что кто-нибудь меня пнет за некорректность высказываний[/off]
Forza:
--- Цитировать ---CGVictor:
show
test
--- Конец цитаты ---
--- Цитировать ---CGVictor:
test it!
--- Конец цитаты ---
И в каких броузерах это будет работать?
К сожалению, нет возможности проверить это самому. ;)
Forza:
--- Цитировать ---CGVictor:
Да, для предыдущего примера - изменение текста
test it!
--- Конец цитаты ---
Ещё вопросик про изменение текста. Если мне надо вставить форматированный текст с тегами или картинку цвета фона в качестве отступа, то как поступить? Если написать onMouseOver="p1.innerText=\'Красный текст\', то он так и выведет чёрный неформатированный текст Красный текст со всеми тегами.
Аналогично, если вставлять тег .
ThE0ReTiC:
--- Цитировать ---Forza:
innerText
--- Конец цитаты ---
innerHTML вообче-то надо - тыж HTML код вставляешь
Навигация
Перейти к полной версии