我和here有相同的情况,但我不想写,但是要设置父元素的样式。
$(".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。
答案 0 :(得分:1)
它返回一个jQuery对象,而不是一个DOM节点。这意味着您需要jQuery的attr()
方法。
编辑:您添加了一些详细信息,并明确表示您需要css()
jQuery方法。
$(".test3").closest(".divouter").css("background-color", "#DEDEDE");