Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: нужна помощь с css и img
 
 автор: starostin13   (14.03.2010 в 10:23)   письмо автору
 
 

В общем так, у меня есть класс, в нём поле src, то бишь путь к изображению, это изображение мне надо менять скриптом, пытаюсь так:
function Count(ID)//это просто айди имэйджа который меняеться
{
var classID = '#'+ID;//это класс определяемый через айди
var elem = getElementComputedStyle("classID", src);//вроде тут чё то не так
alert(elem);//так как алерт не вылезает
}

подскажите как должно быть правильно и функцию противоположную этому, то бишь какой нить set
Заранее благодарю за толковые советы и подсказки

  Ответить  
 
 автор: АЯ   (14.03.2010 в 14:47)   письмо автору
 
   для: starostin13   (14.03.2010 в 10:23)
 

Вы написали какую-то полную фигню.

Конкретный элемент можно определить по конкретному ID.
Передайте в функцию именно ID изменяемого элемента (а не какую-то муть, которая внутри функции превращается в ещё большую муть).
И просто прописывайте
var elem = document.getElementById (ID).src;

  Ответить  
 
 автор: starostin13   (14.03.2010 в 15:23)   письмо автору
 
   для: АЯ   (14.03.2010 в 14:47)
 

Было бы превосходно если бы так работало. Между прочим в функцию я передаю именно айди, класс в цсс имеет имя #айди.

  Ответить  
 
 автор: АЯ   (14.03.2010 в 15:43)   письмо автору
 
   для: starostin13   (14.03.2010 в 15:23)
 

Значение идентификаторов, имен и имен классов может содержать ТОЛЬКО английские буквы обоих регистров, арабские цифры и символ подчеркивания. И должно начинаться с буквы.

Так что ваше имя класса изначально - дефектное. Ибо "решетка" не входит в перечисленный выше допустимый перечень символов.

Даже хуже того - оно у вас дефективное. :-)

  Ответить  
 
 автор: starostin13   (14.03.2010 в 18:47)   письмо автору
 
   для: АЯ   (14.03.2010 в 15:43)
 

в таком случае странно что класс работает

  Ответить  
 
 автор: АЯ   (14.03.2010 в 19:14)   письмо автору
 
   для: starostin13   (14.03.2010 в 18:47)
 

Не всё то, что работает, является правильным :-)

Чикатило, говорят, прекрасно работал, был хорошим семьянином... но насиловал и убивал женщин.

Если серьезно, то ошибка эта ("недопустимые символы в значениях имен") чаще всего некритична.
Но в некоторых случаях может дать сбой.

  Ответить  
 
 автор: starostin13   (14.03.2010 в 19:17)   письмо автору
 
   для: АЯ   (14.03.2010 в 19:14)
 

Как не задаю не получаю ни каких значений ни об одном свойвстве ни от одного класса, всё одно undefined. И срешётками делал и без, и создавал тестовые классы, нет от них ответа и всё тут

[поправлено модератором]

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования