JSFiddle - React, Tailwind, and code Playground

HTML

<div id="addElements">
    <input type="text" name="exame" id="examedisciplina" placeholder="Nome da disciplina">
    <input type="date" id="dataExame">
    <button type="button" id="add_exame" onclick="addToTableExame()">Adicionar Exame</button>

    <input type="text" name="teste" id="testedisciplina" placeholder="Nome da disciplinas">
    <label id='label5'>Data:</label>
    <input type="date" id="dataTeste">
    <button type="button" id="add_teste" onclick="addToTableTeste()">Adicionar Teste</button>

    <input type="text" name="trabalho" id="trabalhodisciplina" placeholder="Nome da disciplinas">
    <p></p>
    <label id='label6'>Data:</label>
    <input type="date" id="dataTrabalho">
    <button type="button" id="add_trabalho" onclick="addToTableTrabalho()">Adicionar Trabalho</button>
</div>

CSS

#addElements button {
    display: none;
}

JavaScript

(function(bts) {
    bts.each(function() {
        var inputs = $(this).prevAll('input').slice(0, 2);
        inputs.on('change', verificarInputs.bind(this, inputs.get()));
    });

    function verificarInputs(inputs) {
        var preenchidos = inputs.filter(i => !i.value).length == 0;
        $(this).toggle(preenchidos);
    }
})($('#addElements button'));