我正在使用内容脚本构建一个Chrome扩展。纯JavaScript中的ajaxComplete
我有一段代码,它在使用jQuery的页面上的所有ajax请求成功时注入DOM元素。你如何重新创建没有jQuery? 请注意,我无法修改页面上的任何ajax请求。
if(window.jQuery){
jQuery(document).ajaxComplete(function(event, xhr, settings) {
for(var i =0; i< $jq('div.handwave').length; i++){
if($($('div.handwave')[i]).children('.done').length < 1){
$(document).find('div.handwave').eq(i).append(wind);
}
}
});
}
这可能吗?
需要说明的是 - jQuery只是一个用JavaScript编写的库 - 使用jQuery的任何可能的情况都可以通过JavaScript实现,因为它的底层是_is_ JavaScript。 –
jQuery只是JavaScript的扩展。 jQuery没有提供原始JavaScript无法处理的内容。访问[**您可能不需要jQuery **](http://www.youmightnotneedjquery.com)并逐个解码您的脚本。 –
不幸的是,我没有得到任何替代方法。 – xoail