$('<p> </p>').text().trim(); // == ''
$('<p> </p>').text().trim(); // == ''
Apenas um aviso para vocês de que o pensamento nbsp;
pode ser tratado de forma diferente nesta situação: não é .
Se você precisar verificar se um elemento está vazio, exceto nbsp
, você pode usar:
var element = $('<p> </p>');
!/ /.test(p.html()) && p.text().trim() == ''; // == false