可能重复:
Custom attributes - Yay or nay?
Non-Standard Attributes on HTML Tags. Good Thing? Bad Thing? Your Thoughts?将自己的属性添加到HTML元素可以吗?
在当前的学习项目我的工作,我需要补充,其价值将是一个数字的属性。起初,我想到使用“ID”为此目的,但an answer透露,这是不好的做到这一点。
如果我创建自己的属性,说“messid”并为其分配一个数值,如“12”,“6”等,它可以吗?
这就是为什么我想这样做,以便您可以纠正我,如果我做它完全错误: 我需要在我的JavaScript(使用jQuery)访问此号码。只需考虑属性的值很简单,但是从“m12”或“m6”这样的字符串中提取数值是一种痛苦。 (我是JavaScript世界的初学者。)
+1。我完全同意这种方法是一个工作解决方案,易于实现,不会破坏任何东西。理想主义的实用主义也在我的书中获胜。 – AnthonyWJones 2009-08-20 12:19:37
我会这样做,因为它今天起作用,并且因为它在HTML5规范中,它可能会在10年后运行。它还保持数据独立于其他值(例如将其保留在'id'属性中,以后可能会因其他原因而更改),同时仍将其保留在元素上。是的,HTML验证错误应该被看作是对问题的建议/指针,而不是必须修复错误(并且在那个线索上,我会说JSLint只是为了激起一些东西=) – Blixt 2009-08-20 12:21:01
“没错,我说过“ - 第一步是承认它。 ;) – nickf 2009-08-20 12:33:36