Укоротить скрипт с условиями
Как можно укоротить этот индусский скрипт:
if
(xa>1000)
{padModule.innerHTML = 'ей'}
else
{padModule.innerHTML = 'я'};
if
(xa>0)
{checklist.setAttribute("class", "list")}
else
{checklist.setAttribute("class", "listoff")};
if
(xa>1000)
{modules.style.marginLeft = '132px'}
else
{modules.style.marginLeft = '124px'};
|
Цитата:
if (xa>1000) {
padModule.innerHTML = 'ей'
modules.style.marginLeft = '132px'
} else {
padModule.innerHTML = 'я'
modules.style.marginLeft = '124px'
};
if (xa>0) {
checklist.setAttribute("class", "list")
} else {
checklist.setAttribute("class", "listoff")
};
|
Цитата:
|
Тогда уже плюсом тернарный оператор...
checklist.className=(xa>0)? 'list': 'listoff'; |
Спасибо, не знал этого, а узнать очень хотелось.
Только недавно начал изучение JS |
Цитата:
|
Цитата:
|
А этот колхоз уменьшается?
(parseInt(hosting.options[hosting.selectedIndex].value) >= 1) ? padej.innerHTML = 'а' : 0;
(parseInt(hosting.options[hosting.selectedIndex].value) >= 1) ? document.getElementById('padej').style.display = 'inline' : 0;
(parseInt(hosting.options[hosting.selectedIndex].value) == 0) ? document.getElementById('padej').style.display = 'none' : 0;
(parseInt(pages2.options[pages2.selectedIndex].value) < 0) ? padPage.innerHTML = 'ы' : 0;
(parseInt(pages2.options[pages2.selectedIndex].value) < 0) ? document.getElementById('padPage').style.display = 'inline' : 0;
(parseInt(pages2.options[pages2.selectedIndex].value) >= 0) ? document.getElementById('padPage').style.display = 'none' : 0;
|
Цитата:
|
hosting.options[hosting.selectedIndex].value
В переводе с индус-кода это будет hosting.value. |
| Часовой пояс GMT +3, время: 21:30. |