Есть код.
<li class="day12">
<table>
<tr>
<td></td>
</tr>
<tr>
<td class="table_center"><h3>Текст текст текст</h3></td>
</tr>
</table>
</li>
Мне нужно найти класс родителя ('<li class="day12">'). При чём именно по содержанию заголовка.
Пробую так:
var tit = 'Текст текст текст';
var cur_day = $('.table_center>h3:contains('+tit+')').parent('td').parent('tr').parent('table').parent('li').attr('class');
alert(cur_day);
- не находит (undefined);
Пробую так:
var tit = 'Текст текст текст';
var cur_day = $('.table_center>h3:contains('+tit+')').parent('li').attr('class');
alert(cur_day);
- не находит (undefined);
Если сделать так
var tit = 'Текст текст текст';
$('.table_center>h3:contains('+tit+')').parent('td').parent('tr').css('opacity', '.5'); /* к примеру */
То находит. Т.е находит только дедушку (два parent(); ).
Если сделать так - обесцветить прадедушку (три parent(); ):
var tit = 'Текст текст текст';
$('.table_center>h3:contains('+tit+')').parent('td').parent('tr').parent('table').css('opacity', '.5'); /* к примеру */
То уже ничего не находит.
Я уже с ума схожу. Что я делаю не так?