Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.01.2013, 21:50
Интересующийся
Отправить личное сообщение для RAZVOR Посмотреть профиль Найти все сообщения от RAZVOR
 
Регистрация: 07.06.2012
Сообщений: 24

вставить переменную в название ключа объекта js
есть такой код
function e(){
//некая функция возвращающая строку
}
a={'-'+e()+'some':'som'}

как cделать чтобы это работало?
Ответить с цитированием
  #2 (permalink)  
Старый 05.01.2013, 21:55
Аватар для Amphiluke
   ☽
Отправить личное сообщение для Amphiluke Посмотреть профиль Найти все сообщения от Amphiluke
 
Регистрация: 07.01.2011
Сообщений: 254

var a = {};
a['-'+e()+'some'] = 'som';
Ответить с цитированием
  #3 (permalink)  
Старый 05.01.2013, 21:59
Интересующийся
Отправить личное сообщение для RAZVOR Посмотреть профиль Найти все сообщения от RAZVOR
 
Регистрация: 07.06.2012
Сообщений: 24

Amphiluke,
а с объектами никак нельзя? просто есть обекты передаваемые jquery и их достаточно много
Ответить с цитированием
  #4 (permalink)  
Старый 05.01.2013, 22:01
Аватар для Amphiluke
   ☽
Отправить личное сообщение для Amphiluke Посмотреть профиль Найти все сообщения от Amphiluke
 
Регистрация: 07.01.2011
Сообщений: 254

Сообщение от RAZVOR
а с объектами никак нельзя?
Я вам пример с объектом и привел.
Ответить с цитированием
  #5 (permalink)  
Старый 05.01.2013, 22:03
Интересующийся
Отправить личное сообщение для RAZVOR Посмотреть профиль Найти все сообщения от RAZVOR
 
Регистрация: 07.06.2012
Сообщений: 24

Amphiluke,
нет например есть код
$("pc").css({'-'+e()+'transform':'rotate(12deg)','border':'1px solid'});

как тут быть?
Ответить с цитированием
  #6 (permalink)  
Старый 05.01.2013, 22:10
Аватар для Amphiluke
   ☽
Отправить личное сообщение для Amphiluke Посмотреть профиль Найти все сообщения от Amphiluke
 
Регистрация: 07.01.2011
Сообщений: 254

Так же.
var prop = '-'+e()+'transform',
    css = {'border':'1px solid'};
css[prop] = 'rotate(12deg)';
$("pc").css(css);
Ответить с цитированием
  #7 (permalink)  
Старый 05.01.2013, 22:11
Аспирант
Отправить личное сообщение для mullih Посмотреть профиль Найти все сообщения от mullih
 
Регистрация: 05.08.2012
Сообщений: 77

Сообщение от RAZVOR Посмотреть сообщение
Amphiluke,
нет например есть код
$("pc").css({'-'+e()+'transform':'rotate(12deg)','border':'1px solid'});

как тут быть?
так он же вам все так и написал)) вот вам пример

<script type="text/javascript">
	$().ready(function () {
		var newCss = {};
		newCss['c' + oFromColor() + 'l' + oFromColor() + 'r'] = 'red';
		$('#p').css(newCss);
	});

	function oFromColor() {
		return 'o';
	}

</script>

<p id="p">sdfs</p>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не получается вставить код js в HTML garmoni Элементы интерфейса 3 05.09.2013 05:56
Как объяснить JS, что некая строка это название имеющегося объекта? DimonCry Общие вопросы Javascript 15 07.01.2011 23:43
Не получается передать переменную из JS в PHP Lion_astana AJAX и COMET 2 23.11.2010 17:23
запомнить переменную js в одном файле и использовать в другом. как? skalka Общие вопросы Javascript 2 28.09.2010 08:19
помогите задать переменную в js bsgroupua Общие вопросы Javascript 3 01.02.2010 18:28