Como obter elementos por um valor específico de um atributo personalizado no jQuery?

Eu tenho um atributo personalizado chamadofunção de dados e eu gostaria de encontrar todos os elementos ondedata-role = "conteúdo" em jQuery.

Atualmente estou fazendo isso com algum código JavaScript antigo:

var elements = element.getElementsByTagName(tagName);
for(var i=0; i<elements.length; i++) {
  if(elements[i].getAttribute("data-role") == "content") {
    // does something evil
  }
}

Aviso Legal: Código não foi verificado, apenas escreveu rapidamente.

Tenho a sensação de que há uma solução elegante de 1 linha no jQuery, mas sou novata. E eu não consigo dormir antes de saber, então talvez você possa ajudar um irmão a sair. ;-)

questionAnswers(4)

yourAnswerToTheQuestion