您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
lọc tài khoản thanh toán trên trang bán hàng của kiotviet theo chi nhánh
// ==UserScript== // @name Easymart // @namespace http://tampermonkey.net/ // @version 2.0 // @description lọc tài khoản thanh toán trên trang bán hàng của kiotviet theo chi nhánh // @author huynd // @match https://*/sale/* // @icon https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTBwQOkhgS1B7sSXyH9dEKOIZt7cmcUqAD0KGy3uOwSlofk6qXeH5Xisxum87Y6hunHBh4&usqp=CAU // @license huynd // @grant none // ==/UserScript== (function() { 'use strict'; const observer = new MutationObserver (function() { if (document.getElementsByClassName("nameAcountBank").length > 0 && document.getElementById("cbSelectBranch_listbox").getElementsByClassName("k-state-default active").length > 0 ){ const observer2 = new MutationObserver (function() { let x = document.getElementById("cbSelectBranch_listbox").getElementsByClassName("k-state-default active")[0].innerHTML.substring(0,3); //let y = x.getElementsByClassName("k-state-default active"); //let z = y[0].innerHTML.substring(0,3); let a = Array.from(document.getElementsByClassName("nameAcountBank")); if(document.getElementsByClassName("k-widget k-dropdown k-header dropdown-control dropdown-control-lg")[0].childNodes[0].childNodes[0].innerText.includes(x)){ document.getElementsByClassName("k-widget k-dropdown k-header dropdown-control dropdown-control-lg")[0].childNodes[0].style.backgroundColor = "LawnGreen"; } else { document.getElementsByClassName("k-widget k-dropdown k-header dropdown-control dropdown-control-lg")[0].childNodes[0].style.backgroundColor = "red"; } //https://stackoverflow.com/questions/66166841/javascript-removechild-not-removing-all-elements-inside-loop //a = Array.from(a); for (let i = 0; i < a.length; i++) { if(!a[i].innerHTML.includes(x)){ //&& !a[i].innerHTML == "" a[i].parentElement.parentElement.parentElement.parentElement.style.display = "none"; } } }) const target2 = document.getElementsByClassName("k-list-container k-popup k-group k-reset")[7].childNodes[2].childNodes[0]; observer2.observe(target, {childList: true, subtree:true}); observer.disconnect(); } }) const target = document.querySelector('body'); observer.observe(target, {childList: true}); })();