Я хотел бы изменить стиль стрелки при клике.
Когда гармошка закрыта, стрелка опущена. Когда пользователь нажимает стрелку вниз, гармошка открывается, и стрелка поворачивается вверх.
<button type="button" class="btn btn-warning btn-sm " onclick="changeToggle(this)"><i class="fa fa-arrow-down" ></i></button>
function changeToggle(btn) {
$(btn).closest("tr").next().toggle();
$(btn).removeClass('fa-arrow-down').addClass('fa-arrow-up');
}
Обычно в jQuery, если я знаю идентификатор родительского элемента, я мог бы использовать $("#id i")
, потому что я использовал this
в качестве параметра в коде.
Я не уверен, как получить доступ к внутренней части кнопки, чтобы изменить стиль стрелки.