Есть спан, который зарыт глубоко во всякие дивы и тэйблы. Кто- нибудь знает как найти его ближайшего родителя, который является <tr> при помощи jquery?
ничего не нашел чето есть джикверный объект, который получаю внутри яваскрипта как obj= $(event.target). В обж теперь лежит span или линк. И надо найти ближайшего радителя <tr>. Вот такая примерно там такая структура документа HTML: <tbody> <tr> <td> <a> <span> но бывает что между <td> и <a> еще влезит какой нибудь див. а сверху над <tbody> лежит энное переменное количество других тэйблов, дивов и прочая маруся.
вот вобщем сама яваскрипт [js]function deligate(e){ input= $('table.content').attr('id').replace(/_w$/, ""); $('input', $('#'+input+'_w')).attr('checked', false); $('input', $(e.target || e.srcElement).parent().parent().parent()).attr('checked', true); // вот тут отмечается чекбокс (inupt в скрипте) строчки, по которой пользак щелкнул два раза. тут и трабла $('#'+input+'_OK').click(); }[/js] все бы работало, если бы количество радителей от <spana>до <tr> не менялось. Если тут количество радитетей увеличется то parent().parent().parent() вернет не <tr>, а напирмер <td> .
http://www.php.ru/forum/viewtopic.php?p=149748 $(e.target).parents('tr') наверно даже так $(e.target).parents('tr:first')