gpt4 book ai didi

jquery - 使用 jQuery 在类名末尾获取数值并存储为变量

转载 作者:行者123 更新时间:2023-12-01 02:24:27 25 4
gpt4 key购买 nike

考虑 WordPress 函数输出的菜单:

<ul id="header-cats"> 

<li class="cat-item cat-item-6"><a href="url" title="View all posts filed under Category I">Category I</a>
</li>
<li class="cat-item cat-item-7"><a href="url" title="View all posts filed under Category II">Category II</a>
</li>
<li class="cat-item cat-item-8"><a href="url" title="View all posts filed under Category III">Category III</a>
</li>

</ul>

现在考虑一下这个帖子列表:

<ul id="posts-preview" class="clearfix"> 

<li class="filter-reset filter-hide filter-6 ">
<a class="post-thumb" id="post-112" href="url" >Link</a>
</li>

<li class="filter-reset filter-hide filter-6 filter-8 ">
<a class="post-thumb" id="post-102" href="url" >Link</a>
</li>

<li class="filter-reset filter-hide filter-7 ">
<a class="post-thumb" id="post-88" href="url" >Link</a>
</li>

<li class="filter-reset filter-hide filter-6 ">
<a class="post-thumb" id="post-6" href="url" >Link</a>
</li>
</ul>

我的目标是使用 jQuery 函数提取菜单类名的数字结尾(即 cat-item 6 中的 6)并使用该值定位相应的帖子。为了详细说明,我将使用 6 作为变量,并找到以 6 结尾的 filter 类。

这是我到目前为止所拥有的:

  $('#header-cats li').click(function(){  

var num_id = $(this).attr('class') // ... matching "cat-item-?" etc...

$(".filter-"+num_id).fadeIn(500);

return false;

});

对于 js 爱好者来说应该很容易:-)

最佳答案

您可以使用正则表达式从您的类(class) ID 中获取数字(下面的代码未测试)-

$('#header-cats li').click(function(){  
var num_id = $(this).attr('class').match(/\d+/); // ... matching "cat-item-?" etc...
$(".filter-"+num_id).fadeIn(500);
return false;
});

关于jquery - 使用 jQuery 在类名末尾获取数值并存储为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6722903/

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