powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Неправильно отрабатывает JS в Опере
5 сообщений из 5, страница 1 из 1
Неправильно отрабатывает JS в Опере
    #36625177
Фотография meg17m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть слои:
Код: plaintext
<span name='chbspanname_1_92'  style='display: none;'><input type='checkbox' name='chb_1_2' value='1'>...

Обработчик:
Код: plaintext
ShowSubCatalog('chbspanname_1_92');
Функция:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
function ShowSubCatalog(name)
	{
		x = document.getElementsByName(name);
                      alert(x.length + ' elements show! For: ' + name);
		for (i =  0 ; i < x.length; i++)
		{
			document.getElementsByName(name)[i].style.display='block';
		}
	}

Код: plaintext
alert(x.length + ' elements show! For: ' + name);
Выводит:
Код: plaintext
 0  elements show! For: chbspanname_1_92'
, хотя слоев с таким именем - 3 штуки.
Соответственно слои не отображаются. Почему неверно отрабатывает
Код: plaintext
document.getElementsByName(name);
,

Это такой глюк в Опере и ИЕ. В ФФ все работает отлично.
...
Рейтинг: 0 / 0
Неправильно отрабатывает JS в Опере
    #36625362
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
name , насколько я понимаю, применяется только к элементам формы (контролам) и ссылке. По стандарту. Во всяком случае только для них этот атрибут имеет определенный смысл (имена параметров при сабмите или якорь на фрагмент страницы).
FF делает скидку и позволяет применить для span (и, возможно, проч.)
...
Рейтинг: 0 / 0
Неправильно отрабатывает JS в Опере
    #36625433
Фотография meg17m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Меч,

А какой есть заменитель name для span? Id не подходит, т.к. по логике преложения может быть несколько span-ов с одинаковым name.
...
Рейтинг: 0 / 0
Неправильно отрабатывает JS в Опере
    #36625449
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MegaLasta,

используйте class
Нагуглите или напишите функцию getElementsByClassName (втроенная есть не во всех браузерах)
...
Рейтинг: 0 / 0
Неправильно отрабатывает JS в Опере
    #36625801
Фотография meg17m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный МечMegaLasta,

используйте class
Нагуглите или напишите функцию getElementsByClassName (втроенная есть не во всех браузерах)

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


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