[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передача переменных в функции
DmitryOpalev
Вот к примеру:
<input type='button' value='Кнопка' onClick="Select(this, 'div')">

<div id='wind'>Div-блок</div>

function Select(obj, wind)
{
obj.style.border = "1px solid green";
wind.style.border= "1px solid blue";
}

В этом примере вторая переменная не работает... или не передается... не знаю.
Пытался передавать две переменные и выводить их - работает, а c элементами - нет. Как быть?



Спустя 2 минуты, 30 секунд (15.01.2011 - 19:55) inpost написал(а):
DmitryOpalev
getElementsByTegName('div')... может как-то так. А лучше вообще по id ссылаться.

Спустя 1 минута, 27 секунд (15.01.2011 - 19:56) DmitryOpalev написал(а):
Т.е.
wind = document.getElementById(wind);

И дальше продолжать... так?

Спустя 9 минут, 16 секунд (15.01.2011 - 20:05) inpost написал(а):
в целом - да.

Спустя 29 секунд (15.01.2011 - 20:06) DmitryOpalev написал(а):
Огорчу - не работает...

Спустя 46 секунд (15.01.2011 - 20:07) DmitryOpalev написал(а):
У меня в целом если я пишу
wind.style...
код вообще не работает (т.е. ошибка), если не пишу - ошибки нет.

Спустя 1 минута, 6 секунд (15.01.2011 - 20:08) inpost написал(а):
DmitryOpalev
Ты сам не запутался, у тебя и id такой, и значение такое передаёшь в переменную с таким именем, куда потом перезаписываешь уже саму ссылку на объект?

Спустя 1 минута, 53 секунды (15.01.2011 - 20:10) sergeiss написал(а):
Цитата (DmitryOpalev @ 15.01.2011 - 20:56)
wind = document.getElementById(wind);

Нет, не так!!! А вот так:
wind = document.getElementById('wind');

Разницу видишь?

PS. И еще. При передаче параметров передавай их не так, как ты сделал, а по полному id. Если ты укажешь this или 'div', то таких объектов в функции нету!!!!!

Спустя 2 минуты, 56 секунд (15.01.2011 - 20:12) inpost написал(а):
sergeiss
Select(this, 'wind')
function Select(obj, wind)

А если так? :) Назвать всёёё одним именем, а потом самому же и запутаться =)

Спустя 2 минуты, 7 секунд (15.01.2011 - 20:15) sergeiss написал(а):
Цитата (inpost @ 15.01.2011 - 21:12)
Назвать всёёё одним именем, а потом самому же и запутаться =)

Не вижу проблемы... Если переменная имеет то же название, что и id, то это не критично. Проблема в том, что надо было указать id как строку, а он указал как объект smile.gif


_____________
Курс валют
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.