javascript - 确定某个类的元素是否具有特定文本

标签 javascript jquery

我有一个非常无聊的 .each() 循环:

var HasAnX = false;

$('#SomeContainer').find('.SomeClass').each(function () {

    if ($(this).text() === 'X') {

        HasAnX = true;
        return;
    }
});

基本上,我循环遍历所有元素以确定其中是否至少有一个元素有 X。它有效。但是有没有更简洁的方法来做到这一点?

最佳答案

你尝试过吗:

var HasAnX = $('#SomeContainer').find('.SomeClass:contains("X")').length > 0;

关于javascript - 确定某个类的元素是否具有特定文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26497524/

相关文章:

javascript - 如何使用 Angular-js 验证图像文件

javascript - 使用 puppeteer 返回具有相同选择器的 div 列表

javascript - jQuery:在克隆元素上使用 .css 来获取特定的 css 属性?

javascript - 使用ajax增加整数模型变量

javascript - 使用jquery创建id失败

javascript - 来自 safari/webkit 中 ajax 调用的 json 对象的奇怪行为

javascript - 在手机上将光标移动到值末尾进行输入

javascript - onchange html 值返回后 select2 不起作用

jquery carousel 如何在开始和结束幻灯片上设置渐变

javascript - 使多个 iframe 像普通窗口一样拖动、调整大小和最小化