javascript - 如何使用 javascript/jquery 仅显示具有特定类的 li?

标签 javascript jquery filter switch-statement each

我有几里:

<ul>
    <li class="one"></li>
    <li class="one"></li>
    <li class="two"></li>
</ul>

我试图只显示那些具有 class="one"的

我尝试过类似的方法:

var li = $('li');

    li.each(function(index, data)
    {
        var liClass = li.attr('class');

        switch(liClass)
        {
        case 'one':
              console.log(data);
          break;
        default:
            console.log('no match');
          break;
        }
    });

在这种情况下console.log(data);应该返回:

<li class="one"></li>
<li class="one"></li>

但它会返回所有内容

有什么想法吗?

谢谢

最佳答案

var li = $('li');

li.each(function(index, data) {
    if($(this).hasClass('one')) {
          console.log(data);
    }
});

关于javascript - 如何使用 javascript/jquery 仅显示具有特定类的 li?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13265500/

相关文章:

javascript - 如何使用 jQuery 插件中的每个函数

javascript - MongoError : E11000 duplicate key error collection: test. 用户索引:email1_1 dup key: { email1: null }

JavaScript 未捕获类型错误 : Cannot set property '-1' of undefined

php - 如何使用 PHP 从 MySQL 数据库表中过滤数据

javascript - 通过匹配值数组来对 javascript 对象文字进行子集化

javascript - .innerHTML 在函数内部不起作用

javascript - 屏幕调整大小时重置切换(多种样式)

jquery - 使用 jQuery 循环遍历元素,但仅在没有类时才执行操作

python - 用于计算素数和的 Lambda 函数

javascript - 运行react native裸项目报错配置项目 ':react-native-reanimated'出现问题