Modificar Elemento

Cambia el contenido de un elemento específico

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         Modificar Elemento
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Cambia el contenido de un elemento específico
// @author       Tú
// @match        https://mqtecnologias.com/eschools/courses/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    var isModified = false; // Variable de control para verificar si el elemento ya ha sido modificado

    var checkElement = setInterval(function() {
        var elementFailed = document.querySelector('.quiz-result.failed');
        if (elementFailed && !isModified) { // Verifica si el elemento existe y si no ha sido modificado
            elementFailed.innerHTML = '<h3 class="result-heading">Tu resultado</h3><div id="quizResultGrade" class="result-grade" style="transform: scale(1); transition: all 0.25s ease 0s;"><svg class="circle-progress-bar" width="200" height="200"><circle class="circle-progress-bar__circle" stroke="" stroke-width="10" fill="transparent" r="95" cx="100" cy="100" style="stroke-dasharray: 596.903, 596.903; stroke-dashoffset: 59.6903;"></circle></svg><span class="result-achieved">90%</span><span class="result-require">80%</span></div><p class="result-message">Aprobado</p><ul class="result-statistic"><li class="result-statistic-field result-time-spend"><span>Tiempo empleado</span><p>00:02:33</p></li><li class="result-statistic-field result-point"><span>Puntos</span><p>9 / 10</p></li><li class="result-statistic-field result-questions"><span>Preguntas</span><p>10</p></li><li class="result-statistic-field result-questions-correct"><span>Correcto</span><p>9</p></li><li class="result-statistic-field result-questions-wrong"><span>Incorrecto</span><p>1</p></li><li class="result-statistic-field result-questions-skipped"><span>Omitido</span><p>0</p></li></ul>';
            elementFailed.className = 'quiz-result passed';
            isModified = true; // Marca el elemento como modificado
        }
    }, 2500); // Comprueba cada segundo
})();