Javascript 如何使用Jquery replaceWith()替换内容后获得实际页面负载
我正在从事一个项目,该项目有一个html页面,该页面有指向库的链接——此外,它还使用Jquery replaceWith动态打印页面的一部分。 动态打印部分包括src到图像等 发生的情况是没有加载图像,因此页面不会立即呈现。 我需要以某种方式获得一个window.onload事件的等价物,该事件告诉我页面何时关闭 已经加载了所有这些内容,因此我启动了影响页面的代码等 我试着在剧本的结尾加上它——这似乎不起作用- 有什么建议/想法吗 我试过window.onload等,不知道是否附加了 $content.ready,这将在vs load中工作,或者如果我必须在由replaceWith写入的内容中编写一个窗口onload。事实上,我已经尝试了其中的一些方法,但似乎没有任何效果,但我可能是间接地实现了它。 谢谢 注意,原始帖子中没有出现html和js 尝试以下可调整模式,例如,为原始内容分配不同的类。o内容,新内容。n内容,检查使用$.is JSFIDLEJavascript 如何使用Jquery replaceWith()替换内容后获得实际页面负载,javascript,jquery,html,Javascript,Jquery,Html,我正在从事一个项目,该项目有一个html页面,该页面有指向库的链接——此外,它还使用Jquery replaceWith动态打印页面的一部分。 动态打印部分包括src到图像等 发生的情况是没有加载图像,因此页面不会立即呈现。 我需要以某种方式获得一个window.onload事件的等价物,该事件告诉我页面何时关闭 已经加载了所有这些内容,因此我启动了影响页面的代码等 我试着在剧本的结尾加上它——这似乎不起作用- 有什么建议/想法吗 我试过window.onload等,不知道是否附加了 $cont
请参见replaceWith代码是否在AJAX函数中?您是否尝试过JS Promissions?它不在AJAX函数中,我还没有尝试过JS Promissions。
var callback = function (status) {
if (status === false) {
console.log(status);
// new content ready
// do stuff
};
if (status === true) {
console.log(status);
// old content present
// do stuff
};
};
$.when($(".ocontents").replaceWith("<img class=ncontents />"))
.done(function(o) {
callback($("#content *").is(o));
});