Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.07.2014, 18:54
Профессор
Отправить личное сообщение для lamer Посмотреть профиль Найти все сообщения от lamer
 
Регистрация: 08.02.2012
Сообщений: 216

Как передать часть идентификатора в аргументе ?
Здравствуйте.
Есть кусок кода, который работает:

<html>
<head></head>
<body>
<div id="log">LOG</div>
<div id="acc">ACC</div>
<script>
var obj = {
	Aida: document.getElementById('log'),
	Bida: document.getElementById('acc')
};

var objGlobal = {
	disa: function() {
		alert( obj.Aida.innerHTML + 'A' );
		alert( obj.Bida.innerHTML + 'B' );
	}
};

objGlobal.disa();
</script>
</body>
</html>


Нужно в аргументе передавать часть идентификатора, вот так:
var obj = {
	Aida: document.getElementById('log'),
	Bida: document.getElementById('acc')
};

var objGlobal = {
	disa: function(id) {
		alert( obj.id + ida.innerHTML + 'A' ); // т.е. чтоб получился идинтификатор - Aida
		alert( obj.id + ida.innerHTML + 'B' ); // т.е. чтоб получился идинтификатор - Aida
	}
};

objGlobal.disa('A');


Этот код не работает, как передать часть идентификатора в аргументе и возможно ли это ?
Ответить с цитированием
  #2 (permalink)  
Старый 26.07.2014, 19:28
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Если не правильно понял, то объясните лучше
<div id="log">LOG</div>
<div id="acc">ACC</div>
<script>
  var obj = {
    Aida: document.getElementById('log'),
    Bida: document.getElementById('acc')
  };

  var objGlobal = {
    disa: function (id) {
      alert(obj[id + 'ida'].innerHTML);
    }
  };

  objGlobal.disa('A');
  objGlobal.disa('B');
</script>
Ответить с цитированием
  #3 (permalink)  
Старый 26.07.2014, 19:46
Профессор
Отправить личное сообщение для lamer Посмотреть профиль Найти все сообщения от lamer
 
Регистрация: 08.02.2012
Сообщений: 216

Poznakomlus, Все верно поняли, спасибо.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как c функцией .ajax() передать несколько значений в php? Faab jQuery 11 19.11.2013 12:03
Как передать выполнение функции в throw? platedz Events/DOM/Window 3 19.08.2012 20:28
Flot Как передать переменную в функцию отрисовки точки на графике Ren jQuery 0 20.06.2012 14:16
Ребят как передать значение из php в src название изображения! SpiritDark Элементы интерфейса 4 14.05.2012 14:02
Как передать элемент в функцию после createElement Oleg NT Общие вопросы Javascript 3 23.06.2008 02:11