Помогите составить выражение с логигой и/или
Сейчас есть такая проверка:
finded принимает значения true или false . . /находит нужные блоки в цикле if(!finded && (rows[i].className == 'm_l')) { //суммирует высоту блоков m_l h += rows[i].clientHeight*1; } как грамотно добавить в if чтобы еще проверялись блоки с классом m_l0 ? |
if(!finded && (rows[i].className == 'm_l' || rows[i].className == 'm_l0')) только мне кажется, что можно обойтись без такого громоздкого условия, приведите пример этого участка кода |
function get_height(date)
{ var rows = document.getElementById('table').getElementsByTagN ame('div'); var h = -1; var finded = false; for(var i = 0; i < rows.length; i++) { <-->var o = rows[i].getElementsByTagName('div'); <-->for(var j = 0; j < o.length; j++) { <--><------>if(o[j].id == 'div_'+date) { h = (h == -1)? 0: h; finded = true; } } if(!finded && (rows[i].className == 'm_l')) { h += rows[i].clientHeight*1; } if(finded) { break; } } return h; } |
if(!finded && (rows[i].className == 'm_l') || (rows[i].className == 'm_l0'))
сделал так, н о что-то совсем все криво стало |
скобки не убрал, так вроде зафурычило:
if(!finded && (rows[i].className == 'm_l' || rows[i].className == 'm_l0')) |
Часовой пояс GMT +3, время: 07:13. |