li要素に「タイプ」のカスタム属性があります。IEのjqueryからxhtmlカスタム属性を取得
私はそうのように、この属性の幅のjQueryの値を取得するためにjqueryのにしようとWHE:
$("li", $list).each(function(){
console.log($(this).attr("type"));
});
私はFirefoxでの値ではなく、IE 7-8
のいずれかの解決策を得ますか?
li要素に「タイプ」のカスタム属性があります。IEのjqueryからxhtmlカスタム属性を取得
私はそうのように、この属性の幅のjQueryの値を取得するためにjqueryのにしようとWHE:
$("li", $list).each(function(){
console.log($(this).attr("type"));
});
私はFirefoxでの値ではなく、IE 7-8
のいずれかの解決策を得ますか?
type
はstart
、value
とcompact
とともにIEはまだサポートされていul
、ol
、およびli
要素、ため非推奨属性です。 http://www.w3.org/TR/html401/struct/lists.html#adef-type-OLを参照してください。
カスタム属性の先頭に「data-
」を付けます。だから、あなたが代わりに行いたい:
<ul>
<li data-type="foo">Item</li>
<li data-type="bar">Item</li>
</ul>
、その後:
$('li').each(function() {
console.log($(this).attr('data-type'));
})
を次に任意のブラウザで、将来の任意の予約属性名の衝突は存在しません。
詳細はCustom Attributes in HTML 5を参照してください。
ありがとうございました :) –
'$ list'はどのように定義されていますか? – RaYell
var $ list = $( "#manage_menu"); #manage_menu = ul要素です。 enyway私が取得しようとしている場合、それは正常に動作するIDを言うことができます –
IEはfirebug構造体である 'console.log()'の呼び出しでエラーになることがあります。 –