私は、別のボタンをクリックしたときに異なる結果を返す方法を見つけようとしています。私は、ユーザーが何をクリックしたかに応じて値を返す2つのボタンを持っています。私の見た目に近いコードがあります。ボタンがクリックされたかどうかを確認するための条件文を取得するにはどうすればよいですか?
あなたが仕事に、このためのイベントをクリックして処理するためにイベントリスナーを追加する必要が$(() => {
const $btn1 = $("#btn1"),
$btn2 = $("#btn2");
let result = 0;
function fetchResult() {
if("button1 is clicked"){ //Of course, that isn't the condition being tested
result = 1 + 2;
} else if ("button2 is clicked") { //And neither is this
result = 3 + 4;
} else {
//do nothing
}
return result;
}
$("#result").html(fetchResult);
});
#result {
text-align: center;
font-size: 30px;
background: green;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://code.jquery.com/jquery-3.1.1.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div>
<button class="btn btn-lg" id="btn1">Button 1</button>
<button class="btn btn-lg" id="btn2">Button 2</button>
<p id="result"></p>
</div>
のように個別のボタンの両方にonclickのイベントを割り当てることができ、画面に結果を送信する機能を実行する必要があります$( "#btn1")で行います。jqueryのメソッドclick –