NowCodeMinSheng

牛客 a b c d选择选项 enter提交并且下一题 空格显示老师的参考答案

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         NowCodeMinSheng
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  牛客  a b c d选择选项 enter提交并且下一题 空格显示老师的参考答案
// @author       You
// @match        https://www.nowcoder.com/minsheng/study/index/2/197
// @icon         https://www.google.com/s2/favicons?sz=64&domain=nowcoder.com
// @grant        none
// @license MIT

// @match    https://www.nowcoder.com/*
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
const answer = document.querySelectorAll(".menu")[0].children[1]
const submit_btn = document.querySelectorAll(".subject-action")[0].children[0]
window.addEventListener("keyup", () => {
    const options = document.querySelectorAll(".js-options")[0]
    if (event.keyCode == 32)
        answer.click()
    // a
    if (event.keyCode == 65)
        options.children[0].click()
    // b
    if (event.keyCode == 66)
        options.children[1].click()
    // c
    if (event.keyCode == 67)
        options.children[2].click()
    // d
    if (event.keyCode == 68)
        options.children[3].click()

    // enter
    if (event.keyCode == 13) {
        submit_btn.click()
        setTimeout(() => {
            const next_btn = document.querySelectorAll(".design-answer-box")[0].children[0]
            next_btn.click()
        }, 500)
    }
    // "符号
    if (event.keyCode == 222) {
        const next_btn = document.querySelectorAll(".design-answer-box")[0].children[0]
        console.log("next", next_btn)
        next_btn.click()
    }
})


})();