6

我刚刚在搜索JQuery 表单验证时看到了 John Resig、Yehuda Katz、Jarn Zaefferer 和 Paul McLanahan 的这个JQuery 元数据插件,这是一个有趣的想法!

我想知道存储错误/验证文本、工具提示文本、默认值文本等内容的一般最佳实践是什么。我知道你可以将它们放入title="My Tooltip Message"属性中,但这会变得非常混乱并且不会干燥如果可以这么说,我的很多项目都有相同的工具提示和错误。

那么将所有这些存储在隐藏的输入字段html 元数据中有什么问题吗?或者有没有更好的方法将它们全部存储在 XML 配置文件中并通过 JQuery 将它们取出?

4

3 回答 3

4

HTML5 支持以“data-”开头的自定义属性,例如:“data-origvalue”可以存储输入的原始值,以后可以使用该值来确定用户是否更改了它。

JQuery 1.4 现在使用 .data() 函数本机支持这一点:http: //api.jquery.com/data/

如果您不打算使用 JQuery,官方的最佳实践建议是使用类似 "data-LIBRARYNAME-ATTRNAME" ex: "data-jquery-origvalue" 这样两个库不会发生冲突。我建议你按照这个来为“LIBRARYNAME”部分想出一些独特的东西。

于 2010-02-12T01:46:47.333 回答
0

好吧,我会将工具提示存储在“标题”标签中,因为这是它支持的位置。

至于其他元数据?依靠。通常我会将它们存储在对象本身的虚构属性中,因为这也受支持。取决于个人喜好,恕我直言。如果我不这样做,我会将它们存储在辅助 .js 文件中的某种地图中,但是管理起来会很烦人。

于 2010-02-11T22:16:46.073 回答
0

您还可以将所有内容正确存储在 JS 文件中 - 这可以由 ASP.NET 或 PHP 按需生成,因此您可以以您喜欢的格式编辑所有消息,然后将其输出为 js 数组或其他内容。

于 2010-02-11T22:16:53.243 回答