Jquery 如何使用循环为不同的用户但相同的类名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") {

我从页面上的所有标记中获取用户名,并希望附加视图数据,但对于使用循环在同一类名div中具有不同视图的不同用户,但if语句有问题。它只运行一次。其中一个数据正在打印出来。如何在同一类名div中为相应的用户添加正确的数据

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">&nbsp;&nbsp;<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));
});
});
}