按名称和颜色选择项目

我想让我的机器人从这个网站https://www.supremenewyork.com/shop/all/t-shirts按名称和颜色选择一个项目,但我只能在按名称或颜色选择时才能让它工作, 不是都。它的代码看起来像这样

function pickItem() {

    chrome.storage.sync.get("itemName", function(data) {

        let items = document.getElementsByClassName("name-link");


        for(i = 0; i < items.length; i++) {

            if ((items[i].innerHTML).includes(data.itemName)) {

                chrome.runtime.sendMessage({redirect: items[i].href});

                break;

            }

        }

    })

}

此代码应该选择名称和颜色,但不起作用。如果有任何提示,我将不胜感激。


function pickItem() {

    let items = document.getElementsByClassName("name-link");


    chrome.storage.sync.get(["itemName", "color"], function(data) {


        for(i = 0; i < items.length; i++) {

            if ((items[i].innerHTML).includes(data.itemName)) {

                var name_item_found = items[i];


                for(j= 0; j < name_item_found.length; j++) {

                    if((name_item_found[j].innerHTML).includes(data.color)) {

                        

                        chrome.runtime.sendMessage({redirect: name_item_found[j].href});

                        break;

                    }

                }

            } 

        }

    })

}


慕的地8271018
浏览 142回答 1
1回答

慕姐8265434

我找到了解决方案,所以如果将来有人遇到同样的问题,我会在这里发布。function pickItem() {&nbsp; &nbsp; let items = document.getElementsByClassName("name-link");&nbsp; &nbsp; chrome.storage.sync.get(["itemName", "color"], function(data) {&nbsp; &nbsp; &nbsp; &nbsp; for(i = 0; i < items.length; i++) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(items[i].innerHTML == data.itemName) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for(j = 0; j < items.length; j++) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(items[j].innerHTML == data.color) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(items[i].href == items[j].href) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; chrome.runtime.sendMessage({redirect: items[i, j].href})&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; })}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript