ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Задать свойство стиля через javascript. Вопрос
  #1  
Старый 08.07.2009, 01:15
Аватар для Nicca
Nicca
Познающий
Регистрация: 11.01.2008
Сообщений: 98
Провел на форуме:
167749

Репутация: 4
По умолчанию Задать свойство стиля через 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";
то вобще нигде не работает
 
Ответить с цитированием

  #2  
Старый 08.07.2009, 01:20
Аватар для PaCo
PaCo
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
Провел на форуме:
1754802

Репутация: 380
По умолчанию

Обозначь класс или ид в стиле а через js присваИвай
 
Ответить с цитированием

  #3  
Старый 08.07.2009, 01:22
Аватар для Gar|k
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

ну как таковой DOM элемент style не держит много чего...
лучше используй свойство ClassName, меньше заморотов.

<span class="a" onclick="this.ClassName='b'">
 
Ответить с цитированием

  #4  
Старый 08.07.2009, 01:37
Аватар для Nicca
Nicca
Познающий
Регистрация: 11.01.2008
Сообщений: 98
Провел на форуме:
167749

Репутация: 4
По умолчанию

Цитата:
Обозначь класс или ид в стиле а через js присваИвай
Не силен в js, да и ООП только в теории знаю. Может на примере покажете?

Цитата:
ну как таковой DOM элемент style не держит много чего...
лучше используй свойство ClassName, меньше заморотов.
а DOM держит ClassName?
и как присвоить стиль например если он описан так:
#hor_menu #current a span { }
 
Ответить с цитированием

  #5  
Старый 08.07.2009, 01:47
Аватар для PaCo
PaCo
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
Провел на форуме:
1754802

Репутация: 380
По умолчанию

ну вот так можно например:
Цитата:
<style>
.declared{
someshit:100%;
}
</style>

<div id='hello'>
HELLO WORLD
</div>

<script>
var hello=document.getElementById('hello');
hello.className='declared' ;
</script>
 
Ответить с цитированием

  #6  
Старый 08.07.2009, 01:54
Аватар для Nicca
Nicca
Познающий
Регистрация: 11.01.2008
Сообщений: 98
Провел на форуме:
167749

Репутация: 4
По умолчанию

Вбщем разобрался:
mItems[was].getElementsByTagName('span')[0].style.background="url(http://agri.com/images/men_r.gif) no-repeat 100% -24px";

так держит во всех браузерах
 
Ответить с цитированием

  #7  
Старый 08.07.2009, 15:02
Аватар для imajo.ati
imajo.ati
Участник форума
Регистрация: 21.02.2008
Сообщений: 255
Провел на форуме:
975514

Репутация: 177
По умолчанию

obj.style.backgroundAttachment
obj.style.backgroundColor
obj.style.backgroundImage
obj.style.backgroundPosition
obj.style.backgroundRepeat

Цитата:
Сообщение от Nicca  
и как присвоить стиль например если он описан так:
#hor_menu #current a span { }
#hor_menu тут лишние буквы, а так вот можно:

#current a span, .class_for_js { }

и уже .class_for_js присваиваешь через className

Последний раз редактировалось imajo.ati; 08.07.2009 в 15:18..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15
Вопрос по JavaScript Mastermind С/С++, C#, Delphi, .NET, Asm 2 28.08.2005 16:38
Вопрос про заливку шелла через уязвимость в highligh rsha1988 Форумы 33 21.01.2005 20:40
Вопрос о залиаке шелла через phpBB 2.0.6. Guest Форумы 6 23.12.2004 22:12



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ