gpt4 book ai didi

javascript - 在 jquery 中选择 ID + 任意数字

转载 作者:可可西里 更新时间:2023-11-01 02:31:32 25 4
gpt4 key购买 nike

我是 stackoverflow 和 jQuery 的新手,所以我在制作一个简单的函数时遇到了一些麻烦。

我基本上在我的网站上有一些随机数量的链接,id "filtro"+ "some number",我只想为点击其中任何一个的 Action 编写一个代码(稍后会用相同的“filtro”+“一些数字”)影响类(class)。

例如:点击“#filtro3”,对“.filtro3”做一些事情。

问题是,我不知道如何在 jQuery 中为“任意数字”编写字符串。我正在考虑做这样的事情:

$(function () {
$("#" + "filtro" + SOME NUMBER).click(function () {
//Do something with the element "." + "filtro" + SOME NUMBER
});
});

有什么想法吗?谢谢!!

Ps.:这是我的第一个问题,如有错误请见谅


已解决。 dystroy 的解决方案非常有效。

为了将来供其他人引用,我编写这段代码是为了制作一个简单的图片库过滤器菜单。这样我就可以隐藏/显示某些主题的图片。

最佳答案

你似乎想要

$(function () {
$("[id^=filtro]").click(function () {
var num = this.id.slice(6);
// if there is a risk of ambiguity, you might check here that +num==num
var $elem = $('.filtro'+num);
...
});
});

解释:

  • $("[id^=filtro]") 使用 starts with selector选择所有 id 以“filtro”开头的元素
  • this.id.slice(6); 取 id 从第六个字符开始的部分。也许它会更清楚 this.id.slice('filtro'.length)this.id.substring('filtro'.length)

关于javascript - 在 jquery 中选择 ID + 任意数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18129870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com