2011-09-28 35 views
0

看來下面的語法是錯誤的,因爲我在Firefox中收到錯誤「css不是函數」。什麼是正確的語法?我想添加一個CSS屬性到集合中的第一個對象。獲取函數後使用css函數的jQuery錯誤

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

回答

2

您不應該使用.get()。相反,使用.first()

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

您還可以使用.eq(0)獲得的第一個元素。它的工作原理是一樣的,唯一的區別是如果你想返回一個不是第一個的元素,它會更加靈活。

+1

'[0] .css()'不起作用,因爲'[0]'返回一個DOM元素,而不是一個jQuery對象... –

+0

謝謝。按問題更改。 – Bojangles

1

改爲使用eq(0)

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

爲了便於閱讀,您也可以使用first()