jQuery’s .children () vs .find ()

Escrevendo um pop-up de caixa de diálogo para um aplicativo móvel que estou desenvolvendo no momento, descobri que não conseguia atualizar a caixa de diálogo com o novo conteúdo, embora as funções estivessem recebendo o argumento correto.

$header = $page.children( ":jqmData(role=header)" ),
$content
= $page.children( ":jqmData(role=content)" )

Alterar o método para .find () fez tudo funcionar como deveria:

$header = $page.find( "div:jqmData(role='header')" ),
$content
= $page.find( "div:jqmData(role='content')" )