Здравствуйте.
Надеюсь правильно озаглавил тему.
Итак, проблема такова. Есть функция, которая должна менять при клике фоновый цвет нужного tbody, а фоновый цвет всех остальных tbody делать прозрачными/белыми/неважно.
вот функция:
function show_products_marka(nid,nidmarka,m)
{
for (i = 0; i < m; i++)
{
nbody = 'tbody_' + nid + '_' + i;
if (i == nidmarka)
{
document.getElementById(nbody).style.backgroundColor = "#FFC4C4";
}
else
{
document.getElementById(nbody).style.backgroundColor = "#ffffff";
}
}
}
что самое интересное, вот этот кусок работает:
if (i == nidmarka)
{
document.getElementById(nbody).style.backgroundColor = "#FFC4C4";
}
, а вот этот нет
document.getElementById(nbody).style.backgroundColor = "#ffffff";
И еще один момент.
Если принудительно на условие иначе прописать не переменную, а конкретное значение, то всё сработает, т.е.
document.getElementById('tbody_36_68').style.backgroundColor = "#ffffff";
спасибо..