私はこのようないくつかのマークアップを持っています:
<li id="myId" data-foo="Bar">Text</li>
IEでは、data-foo
withの値を正常に取得していますが$('#myId').data('foo')
、ChromeまたはFirefoxでは何も返されません。
情報の価値について:
ページは、テンプレートからasp.netmvcによって生成されます。
アクセスしようとしている関数は、上記の要素data-foo
を含むページから起動されたポップアップから呼び出されます。私も運が悪かったのでやってみました<li>
$('#myId').attr('data-foo')
あなたが提供できるどんな助けにも感謝します
更新 この問題は、ポップアップが起動された後に属性にアクセスしようとすることに厳密に関連しています。
UPDATE 2 jsfiddleで問題を再現するために、問題を特定できませんでした。ポップアップが起動された後の属性へのアクセスに厳密に関連していると前述しましたが、さらに調査したところ、そうではありませんでした。使用されているフレームワークはいくつかありますが、それらすべてを検索してバグを探す時間がないため、回避策を見つけました。皆さんの努力に感謝し、時間を割いてくれたことに賛成票を投じたいと思いました。