номер chidren
есть js
$('#list td.total p.value').each(function() { $(this) бла бла бла }); HTML примерно такой <table id="list"> <tr> <td><p value>1</p></td> <td><p value>1</p></td> <td class="total"><p value>1</p><p value>2</p></td> </tr> <tr> <td><p value>1</p></td> <td><p value>1</p></td> <td class="total"><p value>1</p><p value>2</p><p value>3</p></td> </tr> <tr> <td><p value>1</p></td> <td><p value>1</p></td> <td class="total"><p value>1</p></td> </tr> </table> вопрос: как, зная $(this), узнать его порядковый номер как child относительно TD? |
Цитата:
<p class="value"> ?<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>table</title> </head> <body> <table id="list"> <tr> <td> <p class="value">1</p> </td> <td> <p class="value">1</p> </td> <td class="total"> <p class="value">1</p> <p class="value">2</p> </td> </tr> <tr> <td> <p class="value">1</p> </td> <td> <p class="value">1</p> </td> <td class="total"> <p class="value">1</p> <p class="value">2</p> <p class="value">3</p> </td> </tr> <tr> <td> <p class="value">1</p> </td> <td> <p class="value">1</p> </td> <td class="total"> <p class="value">1</p> </td> </tr> </table> <script src="http://code.jquery.com/jquery.min.js"></script> <script> $("#list td.total").each(function () { $("p.value", this).each(function (index) { console.log(index); }); }); </script> </body> </html> |
например так:
$('#list td.total').each(function() { $('p.value', this).each(function(i){ $(this) бла бла бла //i - номер }); }); |
второй нах)
|
спасибо за ответы!
такая конструкция немного не удовлетворяет( сам уже разобрался: $(this).parent().children().index(this); |
Часовой пояс GMT +3, время: 05:26. |