После нажатия на кнопку ,эта кнопка должна блокироваться и второй раз не нажиматься ,что не так?

Есть кнопка ,которая выполняет определенную функцию

 <div id="footer">
            <button class="btn third"  onclick="google.script.run.ConsolidateSheet()">Consolidate sheets</button>
 </div>

и есть код js, который должен её блокировать,но почему-то не работает :

var element = document.getElementById('footer');
$(".btn third").click(function(){
      element.disable = false ;
    });

Ответы (2 шт):

Автор решения: humster_spb

Этот код не может блокировать кнопку, потому что element в данном случае footer, а не кнопка. Используйте при клике на кнопке $(this) - то есть указание на саму кнопку (только селектор правильно напишите):

$(".btn.third").click(function(){
  $(this).prop('disabled',true)
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
 <div id="footer">
 <button class="btn third">Consolidate sheets</button>
 </div>

→ Ссылка
Автор решения: Aziz Umarov

Можно так

var element = document.querySelector(".btn.third");
element.addEventListener("click", function(){
  this.disabled = true;      
});
<div id="footer">
    <button class="btn third">Consolidate sheets</button>
</div>

→ Ссылка