javascript - 在 Javascript 中使用 Jquery 变量

标签 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 变量中获取了值,然后我使用了它,但它显示错误

$('.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/

相关文章:

javascript - 打开每个 iframe,每个 iframe 都有单独的按钮

jquery - jQuery 选择器的问题

jQuery 通过文本获取标签

javascript - jquery 代码未在 Android 手机上运行

javascript - 无法从外部 PHP 文件中的 AJAX 调用读取 POST 数组

javascript - SAPUI5:如何在将数据推送到OData服务时显示加载对话框?

javascript - 如何用 jQuery 替换 innerHTML?

javascript - MVC Razor 中的级联下拉验证失败

javascript - 无需 document.write 即可动态生成列表?

jQuery - live() 无法与 append div 中的 next() 一起使用