| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: для новичков > CSS & JavaScript |
| Автор: Scorpii 8.5.2008, 00:34 |
| Как сделать чтобы на регистрации, если поле не заполнено ,а пользователь нажал ок , незаполненые поля становились красными? Зарание большое спасибо! Желательно выложить код если у кого нить есть возможность! |
| Автор: Michael.de 8.5.2008, 02:37 | ||
Scorpii, можешь под себя доделать |
| Автор: Miller_time 29.5.2008, 15:30 | ||||
| Подскажите пожайлуста новичку , я только начал разбиратся с Java Script. Я хочу изменить параметры моего style.css и с проблеймой столкнулся вот тут
Как мне получить доступ к классу моей css. ??? p.S. извините заранее если где то не то сказал. первый ден сижу за Java. Добавлено через 7 минут и 9 секунд ДЛя того что бы изменить параметр .
например изменить параметр шрифта? |
| Автор: Padonak 29.5.2008, 15:42 |
| var n = document.getElementById("id1"); var s = document.getElementById("id2"); n.style.fontSize = 100 + "px"; n.style.fontWeight = "normal"; s.style.letterSpacing = 5 + "px"; s.style.border = "2px outset #fff"; |
| Автор: bars80080 29.5.2008, 15:44 | ||
если нужно поменять шрифт у одно элемента, то:
вроде должно работать Добавлено через 27 секунд обогнал Padonak Добавлено через 3 минуты и 38 секунд если весь стиль, то можно посмотреть на этот пример http://forum.vingrad.ru/index.php?showtopic=194162&view=findpost&p=1399595 |
| Автор: Miller_time 30.5.2008, 11:34 | ||||||
| А ID можно присваивать классу ? Добавлено через 10 минут и 20 секунд А если я буду получать по имени тега
Пытаюсь его изменить таким образом
Ошибка получается. ПОдкажите что тут не так я делаю ? Код тега
|
| Автор: SelenIT 30.5.2008, 11:54 | ||
document.getElementsByTagName("h6") возвращает не один элемент, а коллекцию из всех заголовков 6-го уровня в документе. Если такой заголовок заведомо один, то нужно обращаться к первому (с нулевым индексом) элементу этой коллекции:
|
| Автор: bars80080 30.5.2008, 11:54 |
| читайте глубже, для изменения класса нужна другая система, а в вашем случае в n - находится массив всех элементов h6, вам надо перебрать его в цикле и каждому присвоить новый размер шрифта |
| Автор: Miller_time 30.5.2008, 12:05 |
| Разобрался спасибо, еще такой вопрос этим же методом можно получить уже размер шрифта ? |
| Автор: bars80080 30.5.2008, 12:17 |
| только если он назначен javascript'ом, иначе, как в той ссылке, что я дал имхо, надо избегать ситуации чтения стилей, лучше хранить это в переменных js |
| Автор: NLspieler 20.6.2009, 09:42 | ||
| Прочитал тему но не понял вот такого вот момента, можно ли динамически изменять css? Например есть класс:
Можно ли динамически поменять например значение color? |
| Автор: bars80080 20.6.2009, 10:04 |
| проще менять стиль конкретного элемента: el.style.color = '#000000'; если нужно просто дать элементу каких-то стилей, то лучше их прописать заранее в файле с css, а затем поменять класс el.className = 'someclass'; если же имеется ввиду у существующего класса изменить некоторое свойство, то есть для этого средства. здесь есть пару тем про это. но имхо гемора достаточно много, а главное, непонятно зачем. по-моему, это ошибка в логике работы |