Por que o Jquery afeta apenas o primeiro elemento div? [duplicado]

Esta questão já tem uma resposta aqui:

Como posso aplicar uma função jQuery a todos os elementos com o mesmo ID? 4 respostas

Eu estou usando a função "substituir" para remover todos os valores não numéricos em um div.

Parece jQuery substituir afeta apenas o primeiro elemento.

Aqui está o meu jquery:

$('#comment').each(function() {
    var thz = $(this);
    var repl = thz.html(thz.html().replace(/\D+/g, ''));
});

Código HTML:

<a id="comment1" href="#"> c2fđf011. </a>
<a id="comment1" href="#"> c20ff113. </a>
<a id="comment1" href="#"> c201gf76341. </a>

Resultado:

2011 c20ff113. c201gf76341.

O resultado que eu quero é:

2011 20113 20176341

questionAnswers(4)

yourAnswerToTheQuestion