Как вернуть значение при нажатии кнопки в js

#javascript #html #css

#javascript #HTML #css

Вопрос:

 <!DOCTYPE html>
<html>
<body>
<button id="one">Try it</button>
<h1>JavaScript Functions</h1>
<p id="demo"></p>
<script>
var x=document.getElementById("one").addEventListener("click", onefunction);
function onefunction(){
 //document.getElementById('demo').innerHTML=x;
 return 1;

 }
  

пожалуйста, проверьте вышеупомянутый код.

// **enter code here** Мне нужно, чтобы 1 было возвращено в var x

Комментарии:

1. Вы не можете этого сделать, и в этом нет смысла. Вероятно, это проблема X / Y, вы пытаетесь что-то сделать, но делаете это неправильно. Зачем вам это нужно 1 , что вы собираетесь делать с этим значением?

2. В большинстве случаев это не очень полезно. Я согласен с @adeneo — это, вероятно, проблема X / Y.

3. Я пытаюсь реализовать простой калькулятор. ИТАК, мне нужно получить значение нажатой кнопки, например, 1,2 … 9. Можете ли вы помочь мне?

Ответ №1:

Вот что вам нужно :

HTML-ЧАСТЬ :

<button id="one" onclick="onefunction()">Try it</button>
<p id="demo"></p>

ЧАСТЬ JS :

function onefunction() {
document.getElementById("demo").innerHTML = 1;
}

НО я НЕ РЕКОМЕНДУЮ ЭТОТ СПОСОБ КОДИРОВАНИЯ

Комментарии:

1. Я тоже не рекомендую это, поскольку это не сработает. Он устанавливает значение только innerHTML один раз в самом начале, нажатие кнопки этого не меняет.