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);
});