次のコードを使用して新しいウィンドウを開こうとしています。
$("#printBtn").on("click", function () {
var w = window.open(this.href, "myWindowName", "width=800, height=600");
$(w.document.body).children(".top-fixed-nav").remove();
return false;
});
私が抱えている問題は、新しいウィンドウが必要な出力で開きますが、使用している行が機能しない$(w.document.body).children(".top-fixed-nav").remove();
、つまり.top-fixed-nav
削除されないことです。ready
イベントにもバインドしてみました
$("#printBtn").on("click", function () {
var w = window.open(this.href, "myWindowName", "width=800, height=600");
$(w).ready(function(){
$(w.document.body).children(".top-fixed-nav").remove();
});
return false;
});
しかし、それもうまくいきませんでした。私が間違っていることを誰か教えてください。
アップデート
これを試しました:
$("#printBtn").on("click", function () {
var w = window.open(this.href, "myWindowName", "width=800, height=600");
// $(w.document).ready(function(){
// and $(w.document).load(function(){
$(w.document.body).children(".top-fixed-nav").remove();
});
return false;
});
これらの両方とも機能しませんでした。