我刚看到John Resig,Yehuda Katz,Jarn Zaefferer和Paul McLanahan在寻找JQuery Metadata Plugin时发现JQuery Form Validation,这是一个有趣的想法!
我想知道存储错误/验证文本,工具提示文本,默认值文本等内容的一般最佳实践。我知道您可以将它们放入title="My Tooltip Message"
属性中,但这会非常如果我的很多项目有相同的工具提示和错误可以说,那就太乱了,也不会干。
将所有内容存储在隐藏输入字段或 html元数据中是否有任何问题?或者有没有更好的方法将它们全部存储在XML配置文件中并通过JQuery将它们删除?
答案 0 :(得分:4)
HTML5支持以“data-”ex开头的自定义属性:“data-origvalue”可以存储输入的原始值,以后可以用来确定用户是否更改了它。
JQuery 1.4现在使用.data()函数本地支持它:http://api.jquery.com/data/
如果您不打算使用JQuery,official best practice recommendation将使用“data-LIBRARYNAME-ATTRNAME”ex:“data-jquery-origvalue”之类的内容,因此没有两个库会发生冲突。我建议你按照这个做法,为“LIBRARYNAME”部分提供一些独特的功能。
答案 1 :(得分:0)
好吧,我会在“title”标签中存储工具提示,因为这是支持的位置。
其他元数据?要看。通常我会将它们存储在对象本身的虚构属性中,因为这也是支持的。虽然个人喜好,恕我直言。如果我没有这样做,我会将它们存储在辅助.js文件中的某种地图中,但这会让管理变得烦人。
答案 2 :(得分:0)
您还可以将所有内容存储在JS文件中 - 这可以是ASP.NET或PHP生成的按需,因此您将以您喜欢的格式编辑所有消息,然后将其输出为js数组什么的。