Как изменить событие onclick через jquery для элементов с определенным классом
Подскажите пожалуйста как добавить через jquery к коду на страницу location.reload(); для всех элементов с классом del_btn в событие onclick
Пример есть код:
<button type='button' onclick="cart.remove('{{ product.cart_id }}');" title='{{ button_remove }}' class='del_btn'></button>
Нужно добавить location.reload(); после ('{{ product.cart_id }}'); при этом не затрагивая сам product.cart_id
Чтобы было так:
<button type='button' onclick="cart.remove('{{ product.cart_id }}');location.reload();" title='{{ button_remove }}' class='del_btn'></button
Ответы (1 шт):
Автор решения: Aziz Umarov
→ Ссылка
Думаю как-то так.
var cart = {
remove: function (args) {
console.log("remove " + args)
}
}
$(".del_btn").click(() => {cart.remove('{{ product.cart_id }}'); location.reload();})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button type='button' onclick="cart.remove('{{ product.cart_id }}');" title='{{ button_remove1 }}' class='del_btn'></button>
<button type='button' onclick="cart.remove('{{ product.cart_id }}');" title='{{ button_remove2 }}' class='del_btn'></button>