2011-03-07 55 views
0

是否有可能首先使用自定义属性,其次使用Jquery选择它,并且第三,它与大多数浏览器兼容。 IE7和IE6是我想象的大问题。通过JQuery选择自定义输入属性?

所以

<input id="checkit" type="checkbox" value="12" alt="1286" title="Press this" reference="1469" level="red"/>

JQuery的

var test = $('#checkit').attr('reference') 

任何想法?

非凡

+0

可以使用HTML5'data'属性:'<输入...数据级= “红色”>',别人可能会工作太多,但AREN没有有效的HTML。 – JCOC611 2011-03-07 23:09:48

+0

据我所知,它适用于所有浏览器,甚至IE6。 – Thinker 2011-03-07 23:10:12

+0

如果我没有错IE6和IE7肯定不会运行HTML 5 – 2011-03-07 23:10:48

回答

0
+0

Works是Firefox Safari和IE7。这会在IE6中出现问题吗? – 2011-03-07 23:22:16

+0

@Robin我刚刚在IE6中测试过,它工作。但是和其他人说的一样,这不是有效的HTML。 – Kyle 2011-03-07 23:26:43

+0

@Robin骑士:如果有一种额外的方法来完成你正在尝试做的事,你为什么要这样做呢?只需在你的属性上加上“data-”,你就可以走了。看看我发布的链接。 – luksak 2011-03-07 23:27:14

0

不应该有任何问题,这样做,只有该文件将无法验证(如果你不指定自定义方案:))

一个更好的办法是,例如,存储数据在一个JSON格式的变量中,并通过元素id重新使用它。