2013-11-03 118 views
-1

HTML单选按钮的知名属性是“name,id,type,value”, 但对于我的项目,我需要再传递一个附加信息对于JavaScript函数,所以我使用了“title”属性,在我的最佳级别中,我检查了(Ie8,Chrome现在)没有问题,无论如何我都想得到专家的建议,我可以用这个不寻常的标题属性来生产Live网站)...或其他任何明显的缺点背后...请让我知道...(我处于同时满足现代和古典浏览器...免除经典浏览器Ie6和Ie7的情况)在单选按钮元素(HTML)中使用title属性JS

+1

对于*历史原因*浏览器将“接受”未知元素的属性,让这些被访问。但是,由于HTML5完全认可数据属性(由于历史原因,旧版浏览器也接受这些属性)应该被使用。 – user2864740

+1

但请注意,它们在XHTML中无效。所以如果你使用XHTML并且想遵守严格的规则,你必须更有创意才能解决这个问题。 CDATA块或其他名称空间可以解决XHTML中的这个问题。 –

回答

2

当您必须提供HTML元素中的数据时,最佳做法是to use data attributes

HTML5的设计具有可扩展性,适用于HTML中应该位于 但不可见的数据。 data- *属性允许我们在标准语义HTML元素上存储额外的 信息,而不会污染 类名。

例如:

<input name=a type=radio data-bing="bip"> 
+0

没有关系。如果我使用HTML 5 :),如你所知我不能强迫我的客户使用支持浏览器的HTML 5,我要求你使用奇怪的'标题'属性来分享经验......以避免未来probs) – user1844933

+0

所有浏览器,甚至是最老的浏览器都支持使用任意属性。使用'data-xxx'属性可降低将来不兼容的风险,并使您的代码更具可读性。这就是为什么这是最佳做法。 –

相关问题