获取函数后使用css函数时出现jQuery错误

时间:2011-09-28 18:11:18

标签: jquery

以下语法似乎是错误的,因为我在Firefox中收到错误“css不是函数”。什么是正确的语法?我正在尝试将css属性添加到集合中的第一个对象。

$("div[id$='rvReport']").get(0).css("overflow", "auto");

2 个答案:

答案 0 :(得分:2)

您不应该使用.get()。相反,请使用.first()

$("div[id$='rvReport']").first().css("overflow", "auto");

您还可以使用.eq(0)获取第一个元素。它的工作方式相同,唯一的区别是如果你想返回一个不是第一个的元素,它会更灵活。

答案 1 :(得分:1)

改为使用eq(0)

$("div[id$='rvReport']").eq(0).css("overflow", "auto");

您还可以使用first()来提高可读性。