2011-04-02 49 views
1

我正在使用不允许创建一些新的HTML 5属性的服务器端框架。虽然最终会升级为允许,但我需要临时修复以插入属性,例如占位符使用Javascript从CSS类创建HTML属性的最佳方法

下面的jsFiddle使用js/jQuery从伪属性类创建属性。

  • 有什么缺点这种方法(比hackishness等)
  • 有没有更好的办法?

http://jsfiddle.net/luke_charde/HCMUJ/

+0

?你可以设置一个新的属性,如 yoavmatchulsky 2011-04-02 13:53:08

+1

我不能将除XHTML中允许的标准属性之外的任何属性设置为 – Luke 2011-04-02 13:54:33

+0

可爱和有才华Stripes框架有两个可供选择的.tld集合:一个是严格的属性,一个不是,因此你可以用严格的标签来编写页面,但是当你真的想要那些“数据”鞋号“属性 – Pointy 2011-04-02 13:56:24

回答

3

那么你可以使用the jQuery "metadata" plugin,这样可以让您将基于类的属性方案迁移到类似“数据富”(如果你想)后,而无需改变JS码。

不过,我看不出有什么特别的毛病,你做了什么,但因为我懒我可能有你为什么要使用class属性挑一个较短的标记串:-)

+0

Thanks,Pointy。Good point。“ux-”是项目css的命名前缀 – Luke 2011-04-02 13:57:41

+0

好吧 - 我很快就读了代码。得到了这些代码使用类似的处理方式,通过我自己的(非常简单的)jQuery插件解压缩类中的“key:value”对。 – Pointy 2011-04-02 13:59:51

相关问题