![]() |
Задать свойство стиля через javascript. Вопрос
Подскажите как правильно задать свойство background и background-position в яваскрипте?
Задаю так: mItems[was].getElementsByTagName('span')[0].style.background="url(http://site.com/images/men_r.gif) no-repeat right top; background-position:100% -24px"; так работает, но только в ИЕ, в остальных не хочет.. Если задаю так: mItems[was].getElementsByTagName('span')[0].style.background="url(http://site.com/images/men_r.gif) no-repeat right top"; mItems[was].getElementsByTagName('span')[0].style.background-position="100% -24px"; то вобще нигде не работает |
Обозначь класс или ид в стиле а через js присваИвай
|
ну как таковой DOM элемент style не держит много чего...
лучше используй свойство ClassName, меньше заморотов. <span class="a" onclick="this.ClassName='b'"> |
Цитата:
Цитата:
и как присвоить стиль например если он описан так: #hor_menu #current a span { } |
ну вот так можно например:
Цитата:
|
Вбщем разобрался:
mItems[was].getElementsByTagName('span')[0].style.background="url(http://agri.com/images/men_r.gif) no-repeat 100% -24px"; так держит во всех браузерах |
obj.style.backgroundAttachment
obj.style.backgroundColor obj.style.backgroundImage obj.style.backgroundPosition obj.style.backgroundRepeat Цитата:
#current a span, .class_for_js { } и уже .class_for_js присваиваешь через className |
| Время: 10:28 |