IE8でテストしています。 jQueryをv1.5.2からv1.6.1にアップグレードしましたが、データメソッドが機能していません。jQuery .data()がデータを取得していません - *
<tr class="ui-widget-content alt" nodeIndex="2" data-DocAttributeFieldType="TextBox" data-DocClassAttributeFieldId="60777" jQuery16106588245076914028="66">
この作品:
行は次のようになり
$("#docClassAttributeFields tbody tr:first").attr("data-DocClassAttributeFieldId");
これは動作しません:
$("#docClassAttributeFields tbody tr:first").data("DocClassAttributeFieldId");
は、その中にバグがありますか?
ここは例です。 1.5.2ででそれを実行し、その後、彼らは異なる動作方法を確認するには1.6 ... http://jsfiddle.net/5hbKX/
私はそれだと思います。小文字に変更すると:http://jsfiddle.net/5hbKX/1/このような悪臭は、これははるかに読みにくいです:.data( "docclassattributefieldid")対.data( "DocClassAttributeFieldId") – Homer
面白いサイドノート、 Firebug(FF)とFirebug-Lite(IE)でソースを表示するとdata- *は小文字になりますが、IE Developer Toolsで表示すると大文字と小文字が混在します。 – Homer
キャプション文字を使用できない場合は、代わりにハイフン/連結文字を使用します。 – Betamos