错误:对象不支持属性或方法'css'

Kev*_*vin 0 html javascript css jquery

我有多个对象,类名为"level1"(这是在asp.net上构建的,元素不允许在这里设置ID)

我想要做的是获取其中一个并分配css属性

$(".level1")[1].css({"background-color":"yellow"});
Run Code Online (Sandbox Code Playgroud)

我收到了错误

Error: Object doesn't support property or method 'css'
Run Code Online (Sandbox Code Playgroud)

当我这样做:

console.log($(".level1")[1].innerHTML);
Run Code Online (Sandbox Code Playgroud)

我得到了正确的innerHTML,所以我知道它得到了正确的元素

Tus*_*har 6

用途eq:

$(".level1").eq(1).css({
    "background-color": "yellow"
});
Run Code Online (Sandbox Code Playgroud)

$(".level1")[1]返回HTML而不是jQuery Object,所以你不能调用jQuery方法.请eq改用.

eq(1)将获得具有类的第二个元素level1(索引从0开始)

文档:http://api.jquery.com/eq/

将匹配元素集减少到指定索引处的元素集.