номер 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, время: 06:05. |