За последние 24 часа нас посетили 16253 программиста и 1668 роботов. Сейчас ищут 895 программистов ...

Подскажите, пожалуйста, как по-компактней реализовать

Тема в разделе "JavaScript и AJAX", создана пользователем wayzer, 15 сен 2012.

  1. wayzer

    wayzer Активный пользователь

    С нами с:
    6 сен 2012
    Сообщения:
    166
    Симпатии:
    0
    Доброго времени суток, подскажите, пожалуйста, как реализовать, избежав громоздкости.
    В общем у меня 2 текстовых поля, как сделать, чтобы если одно из значений равнялось null, то бишь не заполнено, то кусок html кода не выводился.

    Код (Text):
    1. var obj= {
    2.  
    3.  
    4. "1":"123",
    5.  
    6. "2":" " };
    7.  
    8. xxx.innerHTML = '<html> ляляля = '+obj.1+' лололол = '+ obj.2 +' <html>';
    Получается obj.2=null и мне нужно, чтобы полученный результат в html "лололол = ", вообще, не выводился.


    Заранее, спасибо.
     
  2. alive342

    alive342 Активный пользователь

    С нами с:
    21 апр 2011
    Сообщения:
    137
    Симпатии:
    0
    Адрес:
    Российская Федерация
    xxx.innerHTML = '<html> ляляля = ' + obj.1 + (obj.2 ? ' лололол = '+ obj.2 : '') + ' </html>';
     
  3. wayzer

    wayzer Активный пользователь

    С нами с:
    6 сен 2012
    Сообщения:
    166
    Симпатии:
    0
    Спасибо, но уже помогли на другом форуме.
    Если у кого будет подобный вопрос, то решение ему
    Код (Text):
    1. <html> ляляля = ' + obj.1 + (obj.2 =="" ? ' лололол = '+ obj.2 + ' : ' ') + ' </html>)+'