Jquery 如何使用循环为不同的用户但相同的类名div附加不同的数据?
我从页面上的所有标记中获取用户名,并希望附加视图数据,但对于使用循环在同一类名div中具有不同视图的不同用户,但if语句有问题。它只运行一次。其中一个数据正在打印出来。如何在同一类名div中为相应的用户添加正确的数据Jquery 如何使用循环为不同的用户但相同的类名div附加不同的数据?,jquery,google-chrome-extension,Jquery,Google Chrome Extension,我从页面上的所有标记中获取用户名,并希望附加视图数据,但对于使用循环在同一类名div中具有不同视图的不同用户,但if语句有问题。它只运行一次。其中一个数据正在打印出来。如何在同一类名div中为相应的用户添加正确的数据 if (url[2] === "www.linkedin.com" && url[3] === "search" && url[4] === "results") {
if (url[2] === "www.linkedin.com" && url[3] === "search" && url[4] === "results") {
$(".resume-ease-span").remove()
$('.app-aware-link').each(function () {
const link = $(this).attr('href')
let username = link.split("/")[4]
const username1 = username.split("?")[0]
chrome.storage.sync.get(['uid', "Authorization"], async function (result) {
var myHeaders = new Headers();
myHeaders.append("Content-Type", "application/json");
myHeaders.append("Authorization", result.Authorization);
let uid = result.uid;
var requestOptions = {
method: 'GET',
headers: myHeaders,
redirect: 'follow',
};
return fetch(`https://plugintest98.herokuapp.com/views/${uid}`, requestOptions)
.then(response => response.json())
.then(data => {
let obj1 = data.diffOrgAndSameMonth.filter(function(name){
return name.obj === username1
})
let obj2 = data.diffOrgAndLastMonth.filter(function(name){
return name.obj === username1
})
let obj3 = data.sameOrgAndSameMonth.filter(function(name){
return name.obj === username1
})
let obj4 = data.sameOrgAndLastMonth.filter(function(name){
return name.obj === username1
})
const total = obj1.length + obj2.length + obj3.length + obj4.length
console.log(total)
if($('.app-aware-link').attr('href') === link){
console.log(total)
$(".t-roman").append('<span class="resume-ease-span"> <img src="https://www.kindpng.com/picc/m/340-3408991_password-eyes-eye-icon-for-password-png-transparent.png" alt="eye" width="40" height="20">'+ total + 'views</span>');
}
})
.catch(error => console.log('error', error));
});
});
}
if(url[2]==“www.linkedin.com”&&url[3]==“搜索”&&url[4]==“结果”){
$(“.resume ease span”).remove()
$('.app-aware link')。每个(函数(){
常量链接=$(this.attr('href'))
让username=link.split(“/”[4]
const username1=username.split(“?”[0]
chrome.storage.sync.get(['uid',“Authorization”],异步函数(结果){
var myHeaders=newheaders();
append(“内容类型”、“应用程序/json”);
myHeaders.append(“授权”,result.Authorization);
设uid=result.uid;
var请求选项={
方法:“GET”,
标题:myHeaders,
重定向:“跟随”,
};
回传(`https://plugintest98.herokuapp.com/views/${uid}`,请求选项)
.then(response=>response.json())
。然后(数据=>{
设obj1=data.diffOrgAndSameMonth.filter(函数名){
返回name.obj==username1
})
设obj2=data.diffOrgAndLastMonth.filter(函数名){
返回name.obj==username1
})
设obj3=data.sameOrgAndSameMonth.filter(函数名){
返回name.obj==username1
})
设obj4=data.sameorgandlastmount.filter(函数名){
返回name.obj==username1
})
常量合计=obj1.length+obj2.length+obj3.length+obj4.length
console.log(总计)
if($('.app-aware link').attr('href')==link){
console.log(总计)
$(“.t-roman”).append(“+total+”视图”);
}
})
.catch(error=>console.log('error',error));
});
});
}