我正在为JavaScript寻找一些不错的编码标准和最佳编程实践?
我有一个C#背景。如何在网页上命名控件?如果你有一个按钮,你会如何命名id属性?在ASP.NET中,我们称之为btnSearch。 Treeviews就像tvUsers。
我正在使用YUI API,但这同样适用于此。
答案 0 :(得分:2)
我有一个C#背景。如何 在网页上命名的控件?
客户端ID是控件的属性: controlId.ClientID
示例:
string MyJavaScriptControlId = btnSearch.ClientID;
或者,在你的aspx中:
<script type="text/javascript">
htmlElement = document.getElementById('<% tvUsers.ClientID %>');
</script>
答案 1 :(得分:0)
JS没有明确的样式指南,如PEP-8。但是,JavaScript Garden包含了一些关于其怪癖的好信息。通过研究,你可能会学到一两招。 :)
考虑到你的id问题,我倾向于在编写应用程序时避免使用id。这只是因为它很容易以冲突结束。
相反,我喜欢通过JS(直接引用到elem)动态构造我的元素,并使用类属性进行样式化(即“.clear.button”)。我不确定是否有其他人这样做,但是......
由于你正在处理YUI,你可能会在那里有一些特定的约定。