Я использую метод jQuery replaceWith () для замены некоторого содержимого из html. Работает нормально. Но я хочу изменить значение атрибута данных, как только будет выполнено replaceWith ().
Так что в основном я получаю это из моего ajax ответа
UpdatedItem = '<li data-cart-key="XXX" data-item-name="Test" data-item-price="$111.00" data-item-key="XXX"><span class="cart-action-wrap"><a class="edit-cart-item" data-cart-item="XXX" data-cart-key="XXX" data-cart-action="edit">Edit</a><a class="remove-cart-item" data-cart-item="XXX" data-cart-key="XXX" data-cart-action="remove">Remove</a></span></li>';
Теперь я использую replaceWith ( ) вот так
$( 'ul.custom-contents' ).find( 'li.updated' ).replaceWith( UpdatedItem );
Здесь я хотел использовать такие методы, как обновление значения атрибута данных, удаление класса, добавление класса после того, как replaceWith () была выполнена.
Так может кто-нибудь сказать мне, есть ли способ сделать это? Любая помощь и предложения будут действительно заметны. Спасибо