2011-03-07 71 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重新使用它。