我在 AJAX 请求调用中使用 jQuery 选择器,所以根据请求返回的值,我使用 :eq() 选择器选择所需的 div,但问题是我遇到了一些未定义的东西
这是我想做的
$('.win7red:eq(9)').parent.children('span:eq(1)').children('div:first').css("opacity", "1");
这里第一个 eq 选择器的值必须根据请求可变
我在一个名为 req 的 javascript 变量中获取了值,然后我使用了它,但它显示错误
$('.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");
请帮助解决这个问题。
最佳答案
将parent()
用作函数 而不是属性。
所以,$('.win7red:eq(9)').parent
( )
...
使用不带括号的.parent
只能在DOM对象处使用,比如$("body").get(0).parentNode
(= $("body").parent()
).
关于javascript - 在 Javascript 中使用 Jquery 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7695705/