Есть некий исходный код, к которому нет доступа.
Это блок, содержащий в себе другие блоки с типовым содержанием (структура у всех одинаковая).
<div class="MAIN">
<div class="CLASS">
<span title="TEXT">TEXT</span>
<div><div style="TEXT"></div></div>
</div>
...
<div class="CLASS">
<span title="TEXT">TEXT</span>
<div><div>BLOCK</div></div>
</div>
</div>
В атрибуте title каждого span'а есть необходимая информация, которую надо добыть, после чего добавить css-свойство div'у второго уровня вложенности.
Все бы ничего, но элементов таких много и нужен цикл...
И вот тут все, никак...
Код выглядит так:
var p = 1;
while(p<10){
var x = $('.CLASS:nth-child(p) span').attr('title');
for(i=0; i<1; i++){
s1 = x.lastIndexOf(')');
x = x.substring(0,s1);
}
for(i=0; i<1; i++){
s2 = x.indexOf('(')+1;
x = x.substring(s2);
}
$('.CLASS:nth-child(p) div div').css('width', x);
document.write(p);
p = p+1;
};
Если в конструкции .CLASS:nth-child(p) вместо переменной ручками указать порядковый номер - то все работает, делаю вывод, что проблема в конструкции цикла...
Что я делаю не так? И как реализовать работающий цикл?