Это связано с соглашениями по присвоению имен для атрибута id элемента DOM, и я предполагаю, что атрибут name также. Что касается JavaScript, то из того, что я понял и сделал, всегда используется случай верблюда, за исключением имен классов. Классы в Паскале.
Сказав, что я в основном развиваюсь в ASP.NET, я столкнулся с проблемой именования атрибута id. В ASP.NET, если вы перетаскиваете новый серверный элемент управления на страницу (что я редко делаю, я вроде тип разметки), имена по умолчанию всегда заключаются в Pascal, потому что они должны соответствовать .NET Framework правила именования кода на стороне сервера.
Поэтому, когда дело доходит до именования атрибута id серверных элементов управления ASP.NET или просто элементов в разметке, я следую правилу присваивать верблюжьему атрибуту id (руководящие указания по именованию Javascript), но это противоречит руководящим указаниям по именованию .NET.
Итак, во-первых, что вы, ребята, обычно делаете для атрибута id в элементах DOM, и два, что делают .NET, разработчики в ASP.NET, для именования атрибута id?
Кроме того, когда я создаю элементы формы в разметке, я обычно использую венгерскую нотацию для ввода текста, например
<input type="text" id="txtUserName" />
или для флажков типа
<input type="checkbox" id="chkSelectAll" />
Что явно идет вразрез с правилами именования кода на стороне сервера .NET и, возможно, также с правилами JavaScript.
Любой совет очень ценится.