Enote

Unhide answers at enotes website

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

You will need to install an extension such as Tampermonkey to install this script.

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         Enote
// @version      0.1.3.1
// @description  Unhide answers at enotes website
// @author       z0xyz
// @match        https://www.enotes.com/*
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @run-at       document-end
// @namespace https://greasyfork.org/users/813029
// ==/UserScript==

function showFirstAnswer(){
    let firstAnswerDivs = document.getElementsByClassName('c-answer__body').item(0).getElementsByTagName('div')
    for (let i=0 ; i<firstAnswerDivs.length ; i++ ){
        let firstDivClass = firstAnswerDivs.item(i).classList.item(0)
        if ( firstDivClass != null && firstDivClass.slice(0,1) == '_' ){
            firstAnswerDivs.item(i).classList = ['none']
        }
    }
}

function showRestOfTheAnswers(){
    let answerLength = document.getElementsByClassName('c-answer__body').length
    for (let i=1 ; i<answerLength ; i++){
        document.getElementsByClassName('c-answer__body').item(i).firstElementChild.classList = ['none']
    }
}

function unblurArticles(){
    let divElements = document.getElementsByTagName('div')
    for (let i=0; i<divElements.length; i++){
        let currentDivElement = divElements.item(i)
        if (currentDivElement.className.slice(0,1) == '_'){
            currentDivElement.className = ''
        }
    }
}
try{
    showFirstAnswer()
    showRestOfTheAnswers()

}catch{
    console.log("This page isn't of answers type")
}
try{
    unblurArticles()
}catch{
    console.log("This page isn't of articles type")
}