Memrise, click answer by pressing key number

Select the right answer by simply clicking Number key

// ==UserScript==
// @name         Memrise, click answer by pressing key number
// @name:zh-TW   Memrise, 按數字鍵快速選答案
// @namespace    https://blog.newtchen.me/
// @version      1.0
// @description  Select the right answer by simply clicking Number key
// @description:zh-TW  用數字鍵選擇正確答案
// @author       YU-HSIN, CHEN
// @match        https://www.memrise.com/course/*
// @grant        none
// @license      MIT
// ==/UserScript==

(function () {
  'use strict'
  var KEYDOWN = 'keydown'

  function _getKeyNumber (e) {
    var keyNumber = Number(e.key)
    return isNaN(keyNumber) ? null : keyNumber
  }

  function _getChoiceId (keyNumber) {
    return '[data-choice-id="' + (keyNumber - 1) + '"]'
  }

  function keydownHandler (e) {
    var keyNumber = _getKeyNumber(e)
    if (keyNumber > 0 && keyNumber < 10) {
      document.querySelector(_getChoiceId(keyNumber)).click()
    }
  }

  document.addEventListener(KEYDOWN, keydownHandler)
})()

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址