2011-10-18 8 views
2

私は、metadata pluginを使ってカスタム属性を持つ書籍のリストを含んでいます。jqueryメタデータプラグインクロスブラウザを使用してカスタム属性を追加していますか?

<div> 
    Haruki Murakami 
</div> 
<div> 
    <ul> 
    <li><span id="book5" data="{year: 2011}">1Q84</span></li> 
    <li><span id="book7" data="{year: 1980}">Norwegian Wood</span></li> 
    <li><span id="book9" data="{year: 2000}">Hard Boiled Wonderland</span></li> 
    </ul> 
</div> 

このクロスブラウザは、すべてのブラウザ(IE6を含む)で動作することを意味しますか? 作業することで、属性を消したくないということです。

+0

私は_all_ブラウザではうまくいくとは誰も言えないと思いますが、これはIE6をはじめとする人気のトップ5にはうまくいくはずです。 – nnnnnn

+1

カスタム属性は「仕事」ですが、通常は使用することをお勧めしません。カスタムデータがある場合は、オブジェクトを使用し、HTML 4.01で標準化されているidや他の属性値でオブジェクトを参照することを検討してください。 – RobG

答えて

0

はい、動作しますが、属性data-metaなどをHTML5仕様に準拠させる必要があります。

+0

あなたはプラグインやjqueryなしで作ることができます:just element.setAttribute( 'data-meta'、...); element.getAttribute( 'data-meta'、...) - 100%クロスブラウザ – 4esn0k

+0

@ 4esn0k jQueryはDOMのみを使用できるため、jQueryで動作する場合はjQueryなしで動作します。 – alex

関連する問題