xiaofei

这是一个脚本demo

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name         xiaofei
// @namespace    http://tampermonkey.net/
// @version      1.5
// @description  这是一个脚本demo
// @author       xiaofei
// @license      GPL License
// @match        https://bbs.tampermonkey.net.cn/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=bilibili.com
// @grant        none
// ==/UserScript==

(function () {
  "use strict"; 

    let CityChangeOnce = false;
    let observer = new MutationObserver(mutations=>{
        console.log('MutationObserver:',mutations);
        switch(document.querySelector('#resideprovince').value){
            case '广东省':document.querySelector('#residecity').value = '广州市';break;
            case '山东省':document.querySelector('#residecity').value = '济南市';break;
            case '河南省':document.querySelector('#residecity').value = '开封市';break;
            default:CityChangeOnce=false;
          }
        
          if(CityChangeOnce===false&&document.querySelector('#residecity').value){
            
            document.querySelector('#residecity').onchange();
            CityChangeOnce = true;
          }
    })
    observer.observe(document.querySelector('#residedistrictbox'),{childList:true,addedNotes:true})
//aa
})();