jQueryごとにボタンを追加しようとしています。他のブラウザでは問題なく動作しますが、IE9 では失敗します。
コード:
function AddUnsubscribeButton()
{
var btn = $('<button/>',
{
type: 'button',
text: 'Unsubscribe',
id: 'btnUnsubscribe',
click: function () { AddCurrentUserToSubscriptionList("Unsubscribe");return false; }
});
var divBtns = $(".divButtons").parent();
divBtns.find('#btnSubscribe').remove();
if(divBtns.first().children().length == 2)
{
divBtns.first().append(btn);
}
}
IE9 ページ ソースでは、次のように表示されます。
< button id="btnUnsubscribe" type="button" jQuery17207435150102662105="16" >
私は何が欠けていますか?
また、ボタンとしてレンダリングされないページでは、ボタンのテキストのみが表示されます - Unsubscribe
。
しかし、他のブラウザと同じようにボタンとして表示する必要があります。
IE9 が終了タグをレンダリングしていないようです。