私はこのコードを持っています:
openPopup.hide();
var substr = popupId.split('-');
var clone = $("#popup"+substr[1]).clone(true);
$("#popup"+substr[1]).remove();
$(openPopup).html(clone);
$.dimScreenStop();
IE 7、IE 9、Chrome、Firefox で問題なく動作します。
問題を「 var clone = $("#popup"+substr[1]).clone(true); 」という行まで追跡しました。これは、すべての行の間に " alert("Test"); "を追加することで、その行の後 (IE8 では) アラートを出力しません。
奇妙なことは、jquery min-file でエラーが発生することです (IE8 では、他のブラウザーやブラウザーのバージョンはありません)。
SCRIPT5007: プロパティ 'nodeType' の値を取得できません: オブジェクトは null または未定義です jquery.min.js?ver=3.4.1、行 2 文字 4426