Имя: Пароль:
IT
Веб-мастеринг
Как в JavaScript в цикле сделать несколько условий
0 Штурман
 
02.08.17
12:23
Есть обычный код на JS, который выводит данные из JSON в табличку.
Код сделующий:



<!DOCTYPE html>
<html>
<head>
<style>
    table {
        border-spacing: 20px 20px;
        }
    td, th {    
        color: white;
        padding: 17px;
        font-weight: 600;
        background: green;
        }
    
   .shadow {
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    padding: 10px;
   }
</style>
</head>

<body>

<script>
    var text = '{"employees":[' +
    '{"Title":"Иванов", "Highlight": true },' +
    '{"Title":"Петров", "Highlight": false },' +
    '{"Title":"Иванов", "Highlight": false },' +
    '{"Title":"Петров", "Highlight": false }]}';
    obj = JSON.parse(text);
</script>

<table id = "mytab">
</table>

<script type="text/javascript">
    var m = true;
    var Petr = 'Петров';
    var Ivan = 'Иванов';
    newrow = document.all.mytab.insertRow();    
    for(i=0; i<=3; i++) {
        newcell = newrow.insertCell(i);
        if (obj.employees[i].Title == Petr) {
            newcell.style.backgroundColor="magenta";
            newcell.innerHTML = obj.employees[i].Title;
        }        
        else {
        newcell.innerHTML = obj.employees[i].Title;};;
    }

</script>

</body>
</html>




Как видно в JSON у первого Иванова значение Highlight равно true.
Как учитывая это, сделать первую ячейку таблицы с тенью???

В CSS уже прописал, а как в Java?
1 Штурман
 
02.08.17
13:02
Все спасибо, разобрался
2 Вафель
 
02.08.17
13:20
А зачем вот так делать
<script>
    var text = '{"employees":[' +
    '{"Title":"Иванов", "Highlight": true },' +
    '{"Title":"Петров", "Highlight": false },' +
    '{"Title":"Иванов", "Highlight": false },' +
    '{"Title":"Петров", "Highlight": false }]}';
    obj = JSON.parse(text);
</script>
3 Вафель
 
02.08.17
13:20
объекты в жс можно прямо определять без парсенья
4 Штурман
 
02.08.17
13:26
(2)  я чайник, про JSON только вчера узнал, для примера брал код отсюда:

https://www.w3schools.com/js/js_json.asp

потом его дописал и получилось (0)
5 Штурман
 
02.08.17
13:27
а задача была такая: из JSON вытащить данные и вывести в таблицу
6 Штурман
 
02.08.17
13:27
а в сети нормальных примеров не нашел, может плохо искал, вот и написал свое
Независимо от того, куда вы едете — это в гору и против ветра!