比方说,我的代码如下
<div id='tes' data-name='baloon'>Content Baloon</div>
<div id='tes' data-name='big'>Content Big</div>
而且我想用javascript(不是jquery)获取每个div的内部,但在html5上工作。那怎么办?
比方说,我的代码如下
<div id='tes' data-name='baloon'>Content Baloon</div>
<div id='tes' data-name='big'>Content Big</div>
而且我想用javascript(不是jquery)获取每个div的内部,但在html5上工作。那怎么办?
您不能在 HTML(5 或任何其他版本)文档中包含具有相同 ID 的元素 - 这是一个错误。因此,javascript 无法解决这个问题。
在http://www.w3.org/TR/html401/struct/global.html#h-7.5.2检查 HTML 规范
您可以拥有多个具有相同“名称”属性的元素 - 并且 javascript 对此提供了支持。
只需创建tes
一个类并使用 Javascript 获取div
该类的所有元素。
然后遍历该组元素并检查data-name
您要匹配的特定属性。
每个 div 标签“class”或“id”不能有相同的特定名称。
data-name 用于匹配 javascript 函数或给定的命令。