-3

我有一个元素,其类值为“classA”,id 值为“id1”。我知道如何使用类或 id 获取元素,但是有许多元素的类值为“classA”,并且有许多元素的 id 值为“id1”。因此我需要使用类和 id 来获取元素。请告诉我,我该怎么做?先感谢您。

4

4 回答 4

3

根据 HTML 规范,该id值必须是唯一的。违反这一点会导致各种问题,例如选择器可能不匹配任何元素。

因此,您只需更改id值,使它们在文档中是唯一的。

使用 W3C 标记验证器,因为它可以检测多重定义的id值等。

于 2012-07-17T06:09:48.137 回答
1

在 jQuery 中:

$("div#IDvalue.classname")

并注意 fact IDs 必须是唯一的。

于 2012-07-17T06:11:23.733 回答
0

Id根据标准,应该始终是唯一的。不要重复身份证。类可以跨多个HTML元素复制。

于 2012-07-17T06:11:14.913 回答
0

ids 需要明确不同..

getElementById('#id').value

对于类使用这样的东西

getElementsByClassName("classname")[0].value 
getElementsByClassName("classname")[1].value
于 2012-07-17T06:12:18.760 回答