我的同事告诉我不应该将id用于段落标签...如果您知道您只在页面上使用过一次这种段落,我认为这是可行的方法。他还说页面上的所有元素都应该只使用class而不是id,除非您定义页眉、容器或页脚。我刚从大学毕业,我学会了将id用于只会在页面上显示一次的内容,而将class用于将在页面上显示多次的内容。哪种方式合适? 最佳答案 只要您知道该段落只会在页面上使用一次就可以了。例如,您希望在多个页面上显示一条公司信息,但要以特定方式设置样式。给它一个id将它挑出来作为唯一的,并允许你这样设计它。class属性应该用于以类似的方式设置许多控件的
我的同事告诉我不应该将id用于段落标签...如果您知道您只在页面上使用过一次这种段落,我认为这是可行的方法。他还说页面上的所有元素都应该只使用class而不是id,除非您定义页眉、容器或页脚。我刚从大学毕业,我学会了将id用于只会在页面上显示一次的内容,而将class用于将在页面上显示多次的内容。哪种方式合适? 最佳答案 只要您知道该段落只会在页面上使用一次就可以了。例如,您希望在多个页面上显示一条公司信息,但要以特定方式设置样式。给它一个id将它挑出来作为唯一的,并允许你这样设计它。class属性应该用于以类似的方式设置许多控件的
我永远不确定选择元素的最佳(最有效)方法是什么。假设我有以下布局(非常简单的示例)Link1Link2Link3我想选择我的无序列表(确保我不影响整个站点中的任何其他UL),我应该执行#navigationul{}还是为UL分配一个类?我想选择我的列表项,再次确保我只影响那些。我应该执行navigationulli{}还是分配一个类?最后,如果我想选择我的第一个链接并为其设置样式,我应该执行#navigationulli:first-child{}还是分配一个类?我明白这些问题几乎是一样的,但我很好奇什么时候应该使用类,什么时候不应该使用。 最佳答案
我永远不确定选择元素的最佳(最有效)方法是什么。假设我有以下布局(非常简单的示例)Link1Link2Link3我想选择我的无序列表(确保我不影响整个站点中的任何其他UL),我应该执行#navigationul{}还是为UL分配一个类?我想选择我的列表项,再次确保我只影响那些。我应该执行navigationulli{}还是分配一个类?最后,如果我想选择我的第一个链接并为其设置样式,我应该执行#navigationulli:first-child{}还是分配一个类?我明白这些问题几乎是一样的,但我很好奇什么时候应该使用类,什么时候不应该使用。 最佳答案
我创建了一个包含大约800个字段的表单。不知不觉中,我为表单中的几个字段提供了相同的ID。如何追踪? 最佳答案 http://validator.w3.org/将是方便的解决方案。但是使用jquery你可以做这样的事情://Seeyourconsoleforduplicateids$('[id]').each(function(){varid=$('[id="'+this.id+'"]');if(id.length>1&&id[0]==this){console.log('Duplicateid'+this.id);alert('d
我创建了一个包含大约800个字段的表单。不知不觉中,我为表单中的几个字段提供了相同的ID。如何追踪? 最佳答案 http://validator.w3.org/将是方便的解决方案。但是使用jquery你可以做这样的事情://Seeyourconsoleforduplicateids$('[id]').each(function(){varid=$('[id="'+this.id+'"]');if(id.length>1&&id[0]==this){console.log('Duplicateid'+this.id);alert('d
为什么jQuery在这里返回相同的元素两次?检查了无数次HTML,只有一个与id="3"和class="password_field_real".这是用class="password_field_real"获取所有元素的结果:>$(".password_field_real")[,,,]但是,当我尝试获取class="password_field_real"时和id="3",我得到了两个div的列表,它们是相同的!>$("#3.password_field_real")[,]其他两个div不是这种情况:>$("#7.password_field_real")[]为什么会这样?*更新*R
为什么jQuery在这里返回相同的元素两次?检查了无数次HTML,只有一个与id="3"和class="password_field_real".这是用class="password_field_real"获取所有元素的结果:>$(".password_field_real")[,,,]但是,当我尝试获取class="password_field_real"时和id="3",我得到了两个div的列表,它们是相同的!>$("#3.password_field_real")[,]其他两个div不是这种情况:>$("#7.password_field_real")[]为什么会这样?*更新*R
OneTwoThreeFour我想选择ID为3的选项。有什么办法可以不用循环吗?我期待这样的事情$("#comboBox").val("3");但使用ID而不是值。(所以我的意思是作为comboBox的成员访问该选项,而不是通过像document.getElementById('3');这样的选择器) 最佳答案 document.getElementById("3").selected=true;或document.getElementById("comboBox").options[2].selected=true;或docume
OneTwoThreeFour我想选择ID为3的选项。有什么办法可以不用循环吗?我期待这样的事情$("#comboBox").val("3");但使用ID而不是值。(所以我的意思是作为comboBox的成员访问该选项,而不是通过像document.getElementById('3');这样的选择器) 最佳答案 document.getElementById("3").selected=true;或document.getElementById("comboBox").options[2].selected=true;或docume