javascript - 通过变量选择第 n 个子级

标签 javascript jquery

我有 2 个不同类别的 div。每个按钮有一排 5 个按钮,每个按钮的大小相同。 如果我单击顶行的按钮,我希望隐藏其正下方的按钮。

$('.top-row .button').click(function(){
    var indexx = $(this).index()+1;
    $(".bottom-row .button:nth-child(indexx)").show().fadeOut(800);    

不幸的是,当我单击按钮时没有任何反应。

有什么建议吗?

最佳答案

您必须自己构建选择器字符串:

$(".bottom-row .button:nth-child(" + indexx + ")").show().fadeOut(800);    

JavaScript 不会查看字符串常量来寻找要插入的变量。

关于javascript - 通过变量选择第 n 个子级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27585593/

相关文章:

javascript - 电子邮件中的非网络字体

jquery - 获取多个集合的主干错误处理

jQuery:将内容添加到div末尾

javascript - ZF2-无法在 zend Framework 2 上使用 jQuery.ajax 访问 Controller 操作

javascript - jqm data-rel ="back"问题

javascript - 当我盯着元素时,jQuery ID 选择器返回空白数组

javascript - 需要在按钮单击时将可编辑数据提交到后端

javascript - 为什么 ajaxStop() 没有在 Internet Explorer 中触发?

JavaScript 函数多次调用

java - 如何使用 Java 在 Selenium WebDriver 的隐藏字段中键入一些文本