Подскажите как правильно задать свойство 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"; то вобще нигде не работает
ну как таковой DOM элемент style не держит много чего... лучше используй свойство ClassName, меньше заморотов. <span class="a" onclick="this.ClassName='b'">
Не силен в js, да и ООП только в теории знаю. Может на примере покажете? а DOM держит ClassName? и как присвоить стиль например если он описан так: #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 #hor_menu тут лишние буквы, а так вот можно: #current a span, .class_for_js { } и уже .class_for_js присваиваешь через className