【发布时间】:2015-12-17 02:34:54
【问题描述】:
我的 html 页面中有重复 ID 的问题。
有时我需要从 Jquery 中的一个类中获取 id 值,所以:
<span class='click' id='23'>Click</span>
在另一个班级我有相同的 id:
<span class='classtow' id='23'>Click class two</span>
它适用于 Jquery,因为它是一个不同的函数来获取类 ID:
$(".click").click(function(){
var element = $(this);
var I = element.attr("id");
});
$(".classtwo").click(function(){
var element = $(this);
var I = element.attr("id");
});
但它不会通过 HTML 验证。解决此问题的最佳做法是什么?
我知道 id 必须是唯一的,我想知道我该如何解决这种情况(知道我需要对两者都使用 23 值 - 这是我需要点击的用户 ID)
【问题讨论】:
-
最佳实践是使用像 data-id="25" 这样的属性。 id 属性必须是唯一的
-
ID 是如何生成的,它们最终会重复?
-
对于不同的功能我需要使用相同的用户ID
-
我不能使用25,因为它是另一个用户ID
-
25 就是一个例子。使用 23... 8-|
标签: jquery