javascript - 错误 : Object doesn't support property or method 'css'

标签 javascript jquery html css

我有多个类名为“level1”的对象(这是基于 asp.net 构建的,该元素不允许在此处设置 ID)

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

$(".level1")[1].css({"background-color":"yellow"});

我得到了错误

Error: Object doesn't support property or method 'css'

当我这样做时:

console.log($(".level1")[1].innerHTML);

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

最佳答案

使用eq:

$(".level1").eq(1).css({
    "background-color": "yellow"
});

$(".level1")[1] 返回 HTML 而不是 jQuery Object,因此您不能调用 jQuery 方法它。请改用 eq

eq(1) 将获得 Secondlevel1 的元素(索引从 0 开始)

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

Reduce the set of matched elements to the one at the specified index.

关于javascript - 错误 : Object doesn't support property or method 'css' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30758922/

相关文章:

javascript - Bootstrap 日期时间选择器中的分钟不工作

javascript - 如何使用 javascript/jquery 检测 Flash 电影已播放完毕,然后运行函数

javascript - 在 Canvas 上渲染文本不起作用

javascript - 在 Apache 服务的页面中使用 Socket.io

javascript - 数据加载时 knockout 验证停止计算错误

javascript - 如何在 javascript 中无限时间地从左到右和从右到左移动图像?

javascript - 使用组件 onClick

jquery - 将 Jquery .animate 替换为 0 时间以提高效率

javascript - 请问浏览器 "cache"javascript代码?

javascript - Canvas - 绘制线条但未显示在谷歌检查元素中