[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Тернарный оператор в конкатенации
RCuPeR
Запутался что-то. Как верно записать?

str = '<span id="ms" class="currentItem" ' + (!disabled) ? + ' onClick="$(\'#mb\').click();" ' + : + '' + ' />';


SyntaxError: Unexpected token :


_____________
Гнусный социопат с комплексом Бога.
TMake
str = (!disabled) ? ' onClick="$(\'#mb\').click();" ' : '';
str = '<span id="ms" class="currentItem" ' + str + ' />';
RCuPeR
Боюсь, этот вариант не подойдет sad.gif
Нужно использовать условие непосредственно в строке.

_____________
Гнусный социопат с комплексом Бога.
TMake
str = (!disabled)? '<span id="ms" class="currentItem" onClick="$(\'#mb\').click();"  />':  '<span id="ms" class="currentItem" />';
RCuPeR
Хм... Тоже не то, но перепишу лучше под этот вариант. Спасибо!

_____________
Гнусный социопат с комплексом Бога.
Invis1ble
str = '<span id="ms" class="currentItem" ' + (disabled ? '' : 'onclick="$(\'#mb\').click();" ') + '/>';


_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Быстрый ответ:

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