Questo è correlato alle convenzioni di denominazione per l'attributo id di un elemento DOM e suppongo anche l'attributo name. Quando si tratta di JavaScript, da quello che ho capito e ho fatto è sempre usato il caso cammello tranne i nomi delle classi. Le lezioni sono in scatola Pascal.Best practice per denominare l'attributo Id di Dom Elements
Detto questo sviluppo principalmente in ASP.NET ed ecco dove mi imbatto in un problema di denominazione per l'attributo id. In ASP.NET se si trascina e rilascia un nuovo controllo server in una pagina (cosa che faccio raramente, sono un tipo del tipo markup), i nomi predefiniti sono sempre caser Pascal perché devono essere conformi al framework .NET. linee guida per la denominazione per il codice lato server.
Quindi, quando si tratta di attribuire l'attributo id dei controlli server ASP.NET o solo elementi in markup, seguo la regola per cammello caso l'attributo id (linee guida di denominazione Javascript), ma questo è in conflitto con le linee guida di denominazione .NET. .
Quindi, uno, quale involucro normalmente si fa per l'attributo id negli elementi DOM e due cosa fanno le persone .NET che si sviluppano in ASP.NET per nominare l'attributo id?
In cima a quello, quando sto creando elementi di modulo nel markup, io in genere utilizzare la notazione ungherese per gli ingressi di testo, come
<input type="text" id="txtUserName" />
o per caselle di controllo come
<input type="checkbox" id="chkSelectAll" />
Quale va decisamente contro Linee guida per la denominazione dei codici .NET lato server e forse anche le linee guida JavaScript.
Qualsiasi consiglio è molto apprezzato.
La domanda sembra appartenere probabilmente a "Community Wiki" – TML