|
|
|
| Здравствуйте, участники форума!
Получаю свойство padding-top объекта и записываю его в переменную p. Свойство получить удаётся. Переменная p содержит значение 5 (px). Теперь я хочу поменять свойство padding-top таким образом, чтобы оно стало равным 35px. Прописываю следующее:
объект.style.padding-top = (p + 30) + "px"
|
Изменения свойства не происходит.
Вопрос: почему? Правильно ли я прописываю в указанном выше коде свойство padding-top? Может оно в этом случае имеет другой формат написания? | |
|
|
|
|
|
|
|
для: SilentChild
(17.02.2012 в 14:05)
| | объект.style.paddingTop | |
|
|
|
|
|
|
|
для: SilentChild
(17.02.2012 в 14:05)
| | Разумеется - другой формат.
Дефис Яваскрипт воспринимает как "минус". И, соответственно, пытается от некоего объекта "отнять" значение переменной top :-))
Обычно (но не уверен, что всегда!) дефис в названии свойств стилей заменяется на слитное написание с прописыванием второго слова в верхнем регистре:
CSS ==> Javascript
------------------------------------
padding-top ==> paddingTop
background-color ==> backgroundColor
font-size ==> fontSize
|
| |
|
|
|
|
|
|
|
для: ЯСА
(17.02.2012 в 14:17)
| | Благодарю за ответы! Очень помогли. | |
|
|
|