почему "Element.dispatchevent ()" не работает? - PullRequest
0 голосов
/ 09 апреля 2020

Я работаю над расширением, которое автоматически выбирает вариант на Али Express, но проблема в том, что мне нужно отправить событие щелчка, чтобы выбрать вариант, но мое событие отправки не работает, я не знаю, что там происходит не так, как там в консоли нет ошибок.

setTimeout(function(){
selectAttributes();},3000);
function selectAttributes(){
    chrome.storage.local.get(null,function(result){
    for(i=0; i<result.ae_items.length; i++){
        console.log(result.ae_items[i].attributes);
        for (var key in result.ae_items[i].attributes){
            $(".sku-property-list").each(function(){
                $(".sku-property-item").each(function(){
                    if($(this).has("img")){
                        var title=$(this).children(".sku-property- 
                         image").children("img").attr("title");
                        if(title==result.ae_items[i].attributes[key]){
                            var event=new Event("click");
                            this.dispatchEvent(event);
                        }

                    }
                });
            });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...