我想使用该index()
方法获取元素的索引。我准备了这段代码,但这个函数总是返回-1
. 我想了解一下:
为什么这个函数返回-1
如何修复它以获得正确的索引?
如果您有什么意见,请告诉我。
谢谢
const $days = $(this).find('.day');
$("#calendar .day").on("click", function() {
console.log("index", $days.index(this));
});
td {
padding: 10px;
border: solid black 1px;
}
table {
border-collapse: collapse;
}
<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
<div id=calendar>
<table>
<tr>
<td id=1 class=day>1</td>
<td id=2 class=day>2</td>
<td id=3 class=day>3</td>
<td id=4 class=day>4</td>
<td id=5 class=day>5</td>
<td id=6 class=day>6</td>
<td id=7 class=day>7</td>
</tr>
</table>
</div>
万千封印
泛舟湖上清波郎朗
Qyouu
相关分类