2011-07-31 69 views
0

我有和here一樣的情況,但我不想寫後面的,而是風格化父元素。Javascript:父元素造型

$(".test3").closest(".divouter").after("<div>Foo</div>");

從上述作品這段代碼,但是當我的setAttribute或其他的東西我得到以下錯誤後替換:

TypeError: $(".test3").closest(".divouter").setAttribute is not a function

這是 $(".test3").closest(".divouter").setattribute("style", "background-color:#DEDEDE;");

消息

你能幫我嗎?

謝謝,我很抱歉我的英語Przemek。

回答

1

它返回一個jQuery對象,而不是一個DOM節點。這意味着你需要jQuery的attr()方法。

編輯:您添加了一些細節,並明確表示你想要的css() jQuery方法。

$(".test3").closest(".divouter").css("background-color", "#DEDEDE"); 
+0

謝謝Squeegy,它工作:)。 – Przemek