Как я могу изменить значение значка данных с помощью jQuery?
У меня в блоге есть кнопка ajax "загрузить больше / показать меньше". Текст кнопки по умолчанию - "Другие сообщения" со стрелкой вниз.
При нажатии кнопки текст меняется на "Меньше сообщений", но я не могу понять, как изменить значок на значок вверх.
В приведенном ниже коде мне нужно изменить значение data-icon= "7" на data-icon= "6".
<a class="et_pb_button et_pb_custom_button_icon el-pagination-button el-button el-show-less" href="https://wbj1.flywheelsites.com/blog/?el_dbe_page" data-icon="7">Less Posts</a>
Я безуспешно пробовал этот фрагмент jQuery, но я не очень разбираюсь в javascript или jQuery, поэтому это могло быть неправильно:
document.getElementByClassName("el-show-less").setAttribute("data-icon"), "6");
1 ответ
Если вы хотите изменить значение
data-icon
используя чистый Javascript, вы можете справиться с этим следующим образом
let element = document.querySelector('.el-show-less');
element.dataset.icon = 7;
Используя jQuery, вы можете сделать это так
let element = $('.el-show-less');
element.data('icon', 4);