class (Object) vs id
class (Object) vs id
在web开发过程中,我遇到了许多问题并解决了它,但这些问题给了我一个想法,我想分享,想知道你的观点。
哪一个是有效的Class Or ID
:两者都有自己的规范,但我认为类比ID更方便(如果你正在处理数千个ID)。我知道Id对于DOM遍历非常有效,但如果有数百个带有Id的元素,该如何管理呢?
Using CLASS:一个类可以由多个元素派生,单个元素可以用"this" object
处理。
我很想知道你的观点或你如何处理项目/项目,当你有很多很多的ID或类名元素
<div class="example" onclick="function click(this);"> </div>
<div class="example" onclick="function click(this);"> </div>
<div class="example" onclick="function click(this);"> </div>
function click(obj){
alert(obj.classname + "We can access any individual element by using Object");
}
<div id="exm_1"> </div>
<div id="exm_2"> </div>
<div id="exm_3"> </div>
but in case of ID, we go through each ID
我喜欢我的一位经理提出的一些指导方针,我想在这里提一下:
从以下常识性指南开始,并将它们应用于JavaScript选择器和CSS选择器。
使用ID:
- 您确定元素只有在整个页面中出现一次。
- 所需的样式或JS行为是只针对一个区域整个页面。
典型ID示例:
- 大型集装箱div为整个页面的各个部分("#interior","#全球地位"、"#树容器")
- 具有特殊名称的链接或按钮目的("#add-new-report","# preview-popup")
使用一个类:
- 元素可以出现多次在同一文档。
- 所需的样式或JS行为是通用的,是适用的
典型类例:
- 可重用接口模式("。操作链接"、".title-bar",".h1-with-border")
- 元素("。电流选择"、".highlighted")
您应该遵循以下一般准则:
2)当你需要许多元素共享一些共同的行为,或者当你目前只有一个元素,但你不确定将来是否会有更多的元素具有相同的行为时,使用一个类。
1)当元素需要唯一标识并且您确定只有一个元素时使用Id(考虑将来的代码更改)。不应该有两个或两个以上的元素具有相同的id。
希望这对你有帮助。欢呼声
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- difference between '$(<%= DDL.ID %>) & $('
- setInteval vs setTimeout
- $(this).prop('property') vs. this.property
- Backbone.js - id vs idAttribute vs cid
- JQuery class vs ID
- JavaScript id + class vs. class selector performance
- document.getElementById("id") vs $("#id"
- Different between $('#id') vs $(id)?
- Javascript getElementById('id').style VS var x
- 在HTML文档中存储对象ID: ID vs data-id vs
- 创建一个复杂的html5表单.获取动态表单数据.Id vs Name
- 使用自定义HTML元素vs带有id或类的HTML元素
- event.target.id VS event.currentTarget.id VS this.id
- ID vs UniqueID vs ClientID vs UniqueClientID vs StaticClient
- Javascript vs c#在ASP中动态更改元素类/id.Net 4.5 mvc
- jQuery form.id vs form.id.value
- class (Object) vs id
- jQuery("#"+id) Vs document.getElementById("&q
- Javascript/HTML:在命名时使用id vs. class