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

时间:2014-10-21 22:34:31

标签: javascript jquery

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

var HasAnX = false;

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

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

        HasAnX = true;
        return;
    }
});

基本上,我循环遍历所有元素以确定它们中是否至少有一个有X.它有效。但是有更简洁的方法吗?

由于

1 个答案:

答案 0 :(得分:4)

你试过了吗?

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