我試圖爲每個jQuery添加一個按鈕。它在其他瀏覽器中完美工作,IE9失敗。按鈕在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並沒有渲染結束標記。
我剛剛複製你的代碼,它似乎在IE9中工作... – udidu
同樣在這裏花花公子,只是嘗試重新安裝你的IE9 – GianFS
在黑暗中拍攝但會改變這一點:'var btn = $('' ,'to this'var btn = $('','爲你做出改變? – Nope