I'm working on this app where user can incrementer or decrement the value of input using + and _ buttons, I'm curious to know whether Itis possible to achieve the same Thing without passing this as a parameter to + and - buttons
function increaseAmount(event,amount){
event.closest('.row').querySelector('.amount-value input[type=number]').value=
parseInt(event.closest('.row').querySelector('.amount-value input[type=number]').value)+amount;
}
function decreaseAmount(event,amount){
event.closest('.row').querySelector('.amount-value input[type=number]').value=
parseInt(event.closest('.row').querySelector('.amount-value input[type=number]').value)-amount;
}
<div class="form-group">
<div class="row break-none input-amount">
<div class="col align-right">
<button class="app-action secondary" type="button" role="button" onclick="decreaseAmount(this,100)">
<span>−</span>
</button>
</div>
<div class="col amount-value">
<input id="amountvalue2135" type="number" value="1000" step="10" class="form-control">
<div class="help-block">
<span class="help-text">Input validation error</span>
</div>
</div>
<div class="col">
<button class="app-action secondary" type="button" role="button" onclick="increaseAmount(this,100)">
<span>+</span>
</button>
</div>
</div>
<br/>
<div class="form-group">
<div class="row break-none input-amount">
<div class="col align-right">
<button class="app-action secondary" type="button" role="button" onclick="decreaseAmount(this,100)">
<span>−</span>
</button>
</div>
<div class="col amount-value">
<input id="amountvalue2135" type="number" value="1000" step="10" class="form-control">
<div class="help-block">
<span class="help-text">Input validation error</span>
</div>
</div>
<div class="col">
<button class="app-action secondary" type="button" role="button" onclick="increaseAmount(this,100)">
<span>+</span>
</button>
</div>
</div>