Javascript 确定某个类的元素是否具有某个文本

Javascript 确定某个类的元素是否具有某个文本,javascript,jquery,Javascript,Jquery,我有一个非常无聊的。each()循环: var HasAnX = false; $('#SomeContainer').find('.SomeClass').each(function () { if ($(this).text() === 'X') { HasAnX = true; return; } }); 基本上,我在所有元素上循环,以确定其中是否至少有一个元素有一个X。这是有效的。但是有没有更简洁的方法呢?您是否尝试过: var H

我有一个非常无聊的
。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;
您是否尝试过:

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