Я пытаюсь удалить текстовую строку и связать ее с событием click
, но я не могу понять, как это сделать. Я хочу, чтобы удалить все нечисловых символов внутри моего em
элемента:Fire jQuery на динамически вставленной текстовой строке
<div class="cart">
<dl>
<dt>
<span class="cartspan">
<em class="minicart"></em>
<em id="headercartqty">8 items</em>
</span>
</dt>
</dl>
</div>
Я использую этот сценарий, чтобы удалить его на странице загрузки:
$('em#headercartqty').text(function(_,xText){
return xText.replace(/[^\d]/g, '');
})
Моя проблема заключается в том, что при нажатии на кнопку с класс .actionbutton
динамически обновляет строку, а затем снова отображает слова.
Как связать скрипт с кнопкой? Я понимаю, я должен как-то использовать .on
? Это то, что я получил до сих пор:
$(document).ready(function() {
$(document).on('click', ".actionbutton", function() {
$('em#headercartqty').text(function(_, xText){
return xText.replace(/[^\d]/g, '');
})
});
});
Да жаль - пропустили, что один - обновленный вопрос. – Xeptor
У вас есть контроль над кодом, который динамически обновляет строку? (Я имею в виду код, который запускается '.actionbutton'). – abl
No - unfortunaly not – Xeptor