| 
 Не знаю как сделать. Заранее спасибо. как сделать так что бы это работало?) есть settings это object settings['out'] -> dom element settings['innerType'] -> может быть innerHTML или же innerText settings['replace'] -> true или false хочу сделать без множества if и else settings['out'].settings['innerType']+(settings['replace']==true? '=': '+=')+ text может как то через eval запустить. | 
| 
 Цитата: 
 | 
| 
 Так я пытаюсь от них избавиться. раньше было так 
if(settings['innerType'] == 'innerHTML') {
    if(settings['replace'] == true) {
        settings['out'].innerHTML = text;
    } else {
        settings['out'].innerHTML += text;
    }
} else {
    if(settings['replace'] == true) {
        settings['out'].innerText = text;
    } else {
        settings['out'].innerText += text;
    }
}
 | 
| 
 Цитата: 
 Заменяется на settings['replace'] | 
| 
 Цитата: 
 Поскольку действия в разных случаях выполняются одни и те же. | 
| 
 Цитата: 
 Цитата: 
 innerHTMLа во втором innerText | 
| 
 Цитата: 
 
var typ=(settings['innerType'] == 'innerHTML')? 'innerHTML': 'innerText';
if (settings['replace']) {
	settings['out'][typ] = '';
}
settings['out'][typ] += text;
Или вообще на такое, если settings['innerType'] имеет правильные значения - innerHTML или innerText... 
var typ=settings['innerType'];
if (settings['replace']) {
	settings['out'][typ] = '';
}
settings['out'][typ] += text;
 | 
| 
 Цитата: 
 Смотри вариант выше... | 
| 
 спасибо. ну раз дальше сократить не как то нужно тему закрывать | 
| 
 собственно как это сделать | 
| Часовой пояс GMT +3, время: 22:39. |