0

比方说,我的代码如下

<div id='tes' data-name='baloon'>Content Baloon</div>
<div id='tes' data-name='big'>Content Big</div>

而且我想用javascript(不是jquery)获取每个div的内部,但在html5上工作。那怎么办?

4

3 回答 3

2

您不能在 HTML(5 或任何其他版本)文档中包含具有相同 ID 的元素 - 这是一个错误。因此,javascript 无法解决这个问题。

在http://www.w3.org/TR/html401/struct/global.html#h-7.5.2检查 HTML 规范

您可以拥有多个具有相同“名称”属性的元素 - 并且 javascript 对此提供了支持。

于 2012-05-26T04:26:41.757 回答
0

只需创建tes一个类并使用 Javascript 获取div该类的所有元素。

然后遍历该组元素并检查data-name您要匹配的特定属性。

于 2012-05-26T04:28:53.597 回答
0

每个 div 标签“class”或“id”不能有相同的特定名称。

data-name 用于匹配 javascript 函数或给定的命令。

于 2012-05-26T04:31:47.747 回答