这可能很容易,但我无法让它工作.我正在使用.each()迭代列表.我想知道是否可以使用索引删除一个类.
例如.如果列表中有10个项目,并且我想在单击第8个元素时从第5个元素中删除该类,例如.
$(function () {
var items = $('#v-nav>ul>li').each(function (index) {
$(this).click(function () {
if (index = 8)
{
$(#5).removeClass('class');
}
});
});
Run Code Online (Sandbox Code Playgroud)
有想法的人吗?谢谢
更改
$(#5).removeClass('class');
Run Code Online (Sandbox Code Playgroud)
至
$('#v-nav>ul>li:eq(4)').removeClass('class');
Run Code Online (Sandbox Code Playgroud)
最好分配选择器返回的元素再次执行相同的处理以获得所需的元素.
$(function () {
var items = $('#v-nav>ul>li')
$('#v-nav>ul>li').click(function () {
if ($(this).index() = 8)
{
$(items).eq(4).removeClass('class');
}
});
});
Run Code Online (Sandbox Code Playgroud)