我在AJAX请求调用中使用jQuery选择器,所以根据请求返回的值,我使用:eq()选择器选择所需的div,但问题是我遇到了一些未定义的东西
这是我想做的事情
$('.win7red:eq(9)').parent.children('span:eq(1)').children('div:first').css("opacity", "1");
此处,第一个eq选择器中的值必须根据请求
进行变化我在名为req的javascript变量中获取了值,然后我使用了它,但它显示了ERROR
$('.win7red:eq(req)').parent.children('span:eq(1)').children('div:first').css("opacity", "1");
我甚至试过这个,但没有一个工作
$var = $('.win7red');
$var1 = $var:eq(req);
$var1.parent.children('span:eq(1)').children('div:first').css("opacity", "1");
请帮助解决这个问题。
答案 0 :(得分:5)
使用parent()
作为功能而不是属性。
所以,$('.win7red:eq(9)').parent
( )
...
使用不带括号的.parent
只能在DOM对象上使用,例如$("body").get(0).parentNode
(= $("body").parent()
)。