在Javascript中使用Jquery变量

时间:2011-10-08 08:38:35

标签: javascript jquery jquery-selectors

我在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");

请帮助解决这个问题。

1 个答案:

答案 0 :(得分:5)

使用parent()作为功能而不是属性

所以,$('.win7red:eq(9)').parent ( ) ...

使用不带括号的.parent只能在DOM对象上使用,例如$("body").get(0).parentNode(= $("body").parent())。