【发布时间】:2021-07-31 05:00:49
【问题描述】:
在我的 HTML 网站上;
当用户点击#seasons > div:nth-child(1) > div.se-a > ul > li:nth-child(1)这个元素我需要运行函数myFunc(S1E1x,S1E1y,S1E1z);
所以当用户点击#seasons > div:nth-child(1) > div.se-a > ul > li:nth-child(2)这个元素我需要运行函数myFunc(S1E2x,S1E2y,S1E2z);
当用户点击#seasons > div:nth-child(5) > div.se-a > ul > li:nth-child(10)这个元素我需要运行函数myFunc(S5E10x,S5E10y,S5E10z);
作为通用术语,当有人点击#seasons > div:nth-child(p) > div.se-a > ul > li:nth-child(q)这个元素我需要运行函数myFunc(SpEqx,SpEqy,SpEqz);
有没有什么捷径可以做到这一点。目前我手动将onclick="myFunc(SpEqx,SpEqy,SpEqz)" 添加到所有#seasons > div:nth-child(p) > div.se-a > ul > li:nth-child(q)。
请帮帮我!!!
【问题讨论】:
-
请将您的源代码添加到此问题中,以便我们为您提供帮助。
-
你需要使用 index... jQuery("#seasons > div:nth-child(p) > div.se-a > ul > li:nth-child(q)"). index() 将返回元素的索引,它将是一个整数,从第一个元素的 0 开始。所以给那个索引加1,你会得到第n个元素索引
-
这些元素是如何生成的?知道它们是如何创建的,有很多方法可以简化这一点
标签: javascript html jquery node.js arrays