首页 > 解决方案 > 如何使用 jQuery 获取特定的类?

问题描述

我想要一个函数返回以类别开头的类

<article id="post-60425" class="post-60425 post type-post status-publish format-standard has-post-thumbnail category-book-summary  series-economic-and-bourse-books has-thumbnail">

谢谢

它没有具体的索引谢谢

标签: javascriptjquerystring

解决方案


function getCategories(article) {
  return $(article).attr('class').split(' ').filter(function(c) {
    return c.startsWith('category')
  });
}

// One article by id
console.log(getCategories(document.getElementById('post-90988')));

// All articles
// $('article').each(function(index, item) { console.log(getCategories(item))});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<article id="post-60425" class="post-60425 post type-post status-publish format-standard has-post-thumbnail category-book-summary has-thumbnail"></article>
<article id="post-90988" class="post-90988 post type-post status-publish format-standard has-post-thumbnail category-book-summary  category-math-books has-thumbnail"></article>


推荐阅读