这应该很容易,对吧?但我似乎无法在任何地方找到此类功能的任何示例。问题是,在我执行replaceWith()之后,我想对那些写入DOM的元素做一些事情,但是如果我尝试在replaceWith()调用之后对它们做一些事情,那么它们还不存在,所以我需要确保replaceWith() 完全完成。我只想让这样的事情发挥作用:
$('#foo').replaceWith('some text', function() {
//do something else here
});
想法?
您可以创建自己的函数来调用replaceWith
:
$.fn.replaceWithCallback = function(replace, callback){
var ret = $.fn.replaceWith.call(this, replace); // Call replaceWith
if(typeof callback === 'function'){
callback.call(ret); // Call your callback
}
return ret; // For chaining
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)