Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript и стили / 16 сообщений из 16, страница 1 из 1
29.11.2007, 14:49
    #34975132
TVadim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript и стили
Привет всем.
Не подскажите какой метод необходимо использовать чтобы можно было установить стили при помощи javascript?
Я использую
document.getElementById('nameId').style.setAttribute('color','red');
но это работает только в эксплорере 6.0, а вот firefox не хочет это обработать.
...
Рейтинг: 0 / 0
29.11.2007, 15:26
    #34975375
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript и стили
document.getElementById('nameId').style.color='#FF0000';
...
Рейтинг: 0 / 0
29.11.2007, 15:47
    #34975476
TVadim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript и стили
Только что попробовал не прошло в firefox 2.0.
Дело в том, что у меня в стилях не прописан данный атрибут, может из-за этого оно не хочет ему присваивать значение?
...
Рейтинг: 0 / 0
29.11.2007, 16:31
    #34975662
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript и стили
Так не бывает. Это у тебя какая-то ошибка либо ты ожидаешь одно поведение, а на самом деле работает иначе. Приводи больше информации. Предыдущая строчка работает во ВСЕХ навигаторах на ВСЕХ платформах.
...
Рейтинг: 0 / 0
29.11.2007, 16:34
    #34975685
TVadim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript и стили
У меня есть тег <span id="nameId"></span>
В него при помощи javascript если есть необходимость добавляется надпись при помощи innerText и задаю цвет шрифта при помощи javascript. Только цвет я задаю как redб сейчас попробую числа подставить. Может это влияет.
...
Рейтинг: 0 / 0
29.11.2007, 16:47
    #34975744
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript и стили
Хотя и бытует мнение, что лучше пользоваться числовыми значениями (кстати, "#ff0000" = "#f00"), но firefox должен "скушать" названия цветов.
...
Рейтинг: 0 / 0
30.11.2007, 11:05
    #34977312
TVadim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript и стили
Спасибо. Все работает.
Я просто не заметил у меня другая проблема, текст не добавлялся в таг и поэтому я не видел цвета.
Вставляю текст при помощи innerText в firefox 2.0 не работает.
...
Рейтинг: 0 / 0
01.12.2007, 03:37
    #34979464
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript и стили
Куда ты вставляешь текс при помощи innerText? - Четче мысли!
...
Рейтинг: 0 / 0
02.12.2007, 22:10
    #34980855
frix-mth
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript и стили
document.getElementById('nameId').style.color='#FF0000'; - это слишком длинно, парни! Может удобнее: document.all['id'].style.color='#FF0000' ???


frix-mth.narod.ru - посетие, если хотите..
...
Рейтинг: 0 / 0
03.12.2007, 12:17
    #34981737
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript и стили
frix-mthМожет удобнее: document.all['id'].style.color='#FF0000' ???getElementById экономичнее (если говорить об осле).
...
Рейтинг: 0 / 0
03.12.2007, 19:12
    #34983380
apapacy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript и стили
frix-mthdocument.getElementById('nameId').style.color='#FF0000'; - это слишком длинно, парни! Может удобнее: document.all['id'].style.color='#FF0000' ???


frix-mth.narod.ru - посетие, если хотите..

Посетил. Неплохо для начала.
Но вот нассчет all - не советую. Это MicrosoftIE only.
5 лет назад можно было ориентироваться исключительно на IE. Но сейчас FF, N, Opera, Safari, Konqueror - поддерживают стандарты HTML, CSS, JavaScript - практически в полном объеме и народ их активно использует.

Так вот all - это не из стандартов w3c. Это из MSDN.

Да, кстати. Не забывайте что элемент с установленным ID доступен в глобальном контексте по своему имени, так что Вы можете можете обратиться к нему совсем коротко (по крайней мере к INPUT - элементам)

nameId.style.color='#FF0000'

Небольшая несовместимовть будет в INPUT-элементах. Одни браузеры их определяют как

ИмяФормы.ИмяЭлемента

а другие просто

ИмяЭлемента
...
Рейтинг: 0 / 0
10.03.2008, 21:47
    #35181188
Softell
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript и стили
Не рекомендую сокращений!
Это конечно удобно (меньше писать), но часто несовместимо (FF не съел сокращеный ID)
...
Рейтинг: 0 / 0
10.03.2008, 22:26
    #35181230
Trevor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript и стили
frix-mthdocument.getElementById('nameId').style.color='#FF0000'; - это слишком длинно, парни! Может удобнее: document.all['id'].style.color='#FF0000' ???
да ты што ж такое говоришь-то? бусурман ты этокей!

весь мир уже пишет так: $('nameId')
...
Рейтинг: 0 / 0
10.03.2008, 22:29
    #35181235
Trevor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript и стили
frix-mthfrix-mth.narod.ruужас какой.
ты это в файрфоксе видел?
...
Рейтинг: 0 / 0
10.03.2008, 23:10
    #35181287
Softell
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript и стили
Trevor
да ты што ж такое говоришь-то? бусурман ты этокей!

весь мир уже пишет так: $('nameId')

Приведи плз пример через $('nameId') обращение скажем к color объекта
...
Рейтинг: 0 / 0
11.03.2008, 03:48
    #35181443
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript и стили
TVadimСпасибо. Все работает.
Я просто не заметил у меня другая проблема, текст не добавлялся в таг и поэтому я не видел цвета.
Вставляю текст при помощи innerText в firefox 2.0 не работает.

Вставляй через innerHTML, будет работать.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript и стили / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]