JSFiddle - React, Tailwind, and code Playground

HTML

<div class="box" data-id="1">
Primeiro texto
</div>

<div class="box" data-id="2">
Segundo texto <a class="link">Clique aqui</a>
</div>

<div class="box" data-id="3">
<a class="link">Clique aqui</a>
</div>

<div class="box" data-id="4">
Testando
</div>

JavaScript

$.fn.checarElemento = function(checarFilhos)
{
    return $(this).filter(function(i, el) 
    {
        return $(el).find(checarFilhos).length > 0 && Array.from(el.childNodes).filter(function(cn) 
        {
            return  cn.textContent.trim() != "" && 
                    cn.nodeType == 3;
        }).length == 0;
    });
};

$(function() 
{
    var list = $(".box").checarElemento("a.link");
	console.log(list);
});