在 Javascript 中使用 Jquery 变量
我在 AJAX 请求调用中使用 jQuery 选择器,因此根据 request 返回的值,我使用 :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");
请帮助解决这个问题。
I am using jQuery selector in an AJAX request call , so according to the value returned by request , I select the required div using :eq() selector, but the problem is that I am stuck with some undefined stuffs
Here is what I wish to do
$('.win7red:eq(9)').parent.children('span:eq(1)').children('div:first').css("opacity", "1");
Here the value in first eq selector has to be variable as per the request
I obtained the value in a javascript variable called req and then I used this, but it shows ERROR
$('.win7red:eq(req)').parent.children('span:eq(1)').children('div:first').css("opacity", "1");
I even tried this, but none of them worked
$var = $('.win7red');
$var1 = $var:eq(req);
$var1.parent.children('span:eq(1)').children('div:first').css("opacity", "1");
Please help in solving this problem.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
parent()
作为函数而不是属性。因此,
$('.win7red:eq(9)').parent
( )
...使用
.parent 只能用于 DOM 对象,例如
$("body").get(0).parentNode
(=$("body").parent()< /代码>)。
Use
parent()
as a function instead of a property.So,
$('.win7red:eq(9)').parent
( )
...Using
.parent
without parentheses can only be used at DOM objects, such as$("body").get(0).parentNode
(=$("body").parent()
).