私は次のHTMLを持っています:
<div class="button accessLink" id="loginLink" data-action="Login"
data-dialog="access" data-disabled="no" data-entity="n/a"
data-href="/User/Access/Login" title="Login"
style="-webkit-user-select: none;" data-title="Login">Login</div>
いくつかのコードがあり、デバッガーをステップ実行すると、$(targetSelector) が #loginLink に設定されて以下が実行されることがわかります。
$(targetSelector).attr('data-disabled', 'yes');
クロム開発者ツールでもう一度確認すると、次のように表示されます。
<div class="button accessLink" id="loginLink" data-action="Login"
data-dialog="access" data-disabled="no" data-entity="n/a"
data-href="/User/Access/Login" title="Login"
style="-webkit-user-select: none;" data-title="Login">Login</div>
data-disabled が変更されないように見える理由を誰かが説明できますか?