MutationsObserver点击元素/类

问题描述 投票:0回答:2

我尝试在转移市场清单中选择特定元素...因此,我编辑了具有特定值的特定类别,并从第一个transfermarketlist对象中删除了“选定”的当前类别。我将选定的类添加到了特定元素,但是它无法“ .click”该元素。需要模拟对对象的真实点击才能使其正常工作并在网站上显示该对象

var observeTransferList = new MutationObserver(function (mutations) {
    mutations.forEach(function (mutation) {
        mutation.addedNodes.forEach(function (node) {
            if (node.nodeType === 1 && node.matches(".has-auction-data")) {
                $(node).css("height", "37");
                $(node).removeClass('selected');

                chrome.storage.sync.get(function (items) {
                    platform = items.platform;
                    percentage = items.percentage;
                    var playerData = getPlayerData(node, platform, percentage);


                    $(node).append(playerData);
                    if (playerData.colorPicked) {
                        $(node).css("backgroundColor", playerData.colorPicked); //can be "" by default, or green, yellow etc
                        //$(node).css("height", "37");
                        var price = Math.trunc(
                            parseInt(playerData.binValue.replace(/,/g, "")) / 0.949
                        );
                    }


       // -------- CODE HERE -----------//
                    if (node.matches('[style*="background-color"]')) { //works
                        $(node).css("height", "60"); //works
                        $(node).addClass('selected')//works
                        //$(node).click('selected'); // not working
                        //$(node).click(); // not working either


                    }

transferobjectlist看起来像这样:Trasnferlist

如果有任何问题请问:)

javascript jquery html css mutation-observers
2个回答
0
投票

尝试使用:


-1
投票

尝试此

© www.soinside.com 2019 - 2024. All rights reserved.