Укоротить скрипт с условиями
Как можно укоротить этот индусский скрипт:
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, время: 18:30. |