Добавьте флажок, чтобы исключить возможные ответы на вопрос с несколькими вариантами ответов - PullRequest
0 голосов
/ 06 сентября 2018

Qconcursos.com имеет много альтернативных вопросов, как этот:
& ЕПРС; & EMSP; qconcursos.com / questoes-де-concursos / questao / ccc0b219-43

Но у него нет возможности устранить неправильную альтернативу (например, зачеркнутый или исчезающий), которая может быть чрезвычайно полезна.
Этот другой сайт имеет очень аккуратное решение («x» справа от каждой альтернативы), которое я хотел бы имитировать на qconcursos.com (достаточно простой команды, достижимой с помощью флажка, было бы достаточно ).

Но я абсолютно не знаю, как это сделать.

Как можно добавить такой элемент управления, используя Tampermonkey или какую-то другую технику?

1 Ответ

0 голосов
/ 06 сентября 2018

Обратите внимание, что Переполнение стека не является службой написания сценариев , но вопросы о такой помощи с веб-сайтом иногда задаются по теме в Обмен веб-приложениями .

Тем не менее, поскольку это быстрая легкая переадресация, вот полный рабочий скрипт Tampermonkey , который добавляет тот же тип элемента управления "x", что и у второго сайта, к qconcursos.com:

// ==UserScript==
// @name     Qconcursos, add exclusion buttons to answers
// @match    https://www.qconcursos.com/questoes*
// @require  https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js
// @grant    GM_addStyle
// ==/UserScript==
/* global $ */

$("label[id^='label-alternativa']").after ( `
    <span class="tmExcludeSymb">&#x2169;</span>
` );
$(".uma-questao-corpo").on ("click", ".tmExcludeSymb", zEvent => {
    $(zEvent.target).parent ().toggleClass ("tmGrayIt");
} );

GM_addStyle ( `
    .tmExcludeSymb {
        font-weight:    bold;
        padding:        0.3ex 1em;
        cursor:         pointer;
    }
    .tmGrayIt {
        opacity:        0.35;
    }
` );
...