Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Por que "item-id" e não apenas "id"?

Por que "item-id" e não apenas "id"?

4 respostas

Olá Daniel!

Acredito que seja por dois motivos:

O primeiro é que apenas "id" ficaria muito genérico. Poderia levantar a questão: Id do que?

E segundo que id já é um atributo HTML que usa muito para ancoragem na própria página. Quando uma URL tem um # e ela é carregada na metade (geralmente após um título) é porque foi usado um id para a ancoragem neste ponto. E também é usado para o CSS definir um estilo particular para apenas um elemento.

Espero ter ajudado!

Entendi em partes, porque para mim "id" é uma propriedade que se refere ao HTML, por exemplo, propriedade de um label, de um botão, etc. Alterar para "item-id" para mim não seria possível.

Ou neste caso não tem nada a ver com a propriedade HTML?

Continuo com a dúvida.

solução!

Olá Daniel!

Id já é uma propriedade das tags HTML. Para você não ter problemas com essa propriedade, você precisa dar um nome que faça sentido. Por isso colocamos "item-id" ele se refere exatamente ao id do item. Além de não conflitar com a propriedade da tag, você tem um nome que pode fazer sentido para algum outro desenvolvedor ou até mesmo para você, caso precise dar manutenção futuramente.

Resumindo: Uma tag HTML não deve ter mais de um "id". Você precisa de uma propriedade que tenha um nome descritivo e precisa de uma propriedade com um nome que não irá bagunçar sua programação (nesse caso com o jQuery).