JS для Chrome: изменилась верстка, скрипт не работает
В скрипте есть строка:
var goods_price = parseFloat($('#patch-total-info>div.pb5:first-child span.value').html().split(" <")[0].replace(/ /g, ""));
обрабатывающая ранее html в таком виде:
<div class="sm-or ft-rt patch-target" id="patch-total-info">
<div class="pb5">
<span class="gray fs13">Стоимость товаров:</span>
<span class="red fs14">
<span class="value">247 <span class="currency-symbol rub">Р</span></span>
</span>
</div>
<div class="pb5">
<span class="gray fs13">Сумма скидок по заказу:</span>
<span class="black fs14">
<span class="value">0 <span class="currency-symbol rub">Р</span></span>
</span>
</div>
<div class="hide">
<span id="order-product-summ">
<span class="value">247 <span class="currency-symbol rub">Р</span></span>
</span>
</div>
<div class="pb20">
<span class="gray fs13">Стоимость доставки:</span>
<span class="black fs14" id="order-cost-price">
<span class="value"
>0 <span class="currency-symbol rub">Р</span></span>
</span>
</div>
сейчас этот же кусок html сверстан по другому:
<div class="order-table-footer__right patch-target" id="patch-total-info">
<ul class="order-table-footer__list">
<li class="order-table-footer__list-item">
<p class="order-table-footer__text order-table-footer__text_muted order-table-footer__text_full">Стоимость товаров</p>
<p class="order-table-footer__text order-table-footer__text_price">912 <span class="currency-symbol rub">₽</span></p>
</li>
<li class="order-table-footer__list-item">
<p class="order-table-footer__text order-table-footer__text_muted order-table-footer__text_full">Сумма скидок по заказу</p>
<p class="order-table-footer__text order-table-footer__text_price">0 <span class="currency-symbol rub">₽</span></p>
</li>
<li class="order-table-footer__list-item">
<p class="order-table-footer__text order-table-footer__text_muted order-table-footer__text_full">Стоимость доставки</p>
<p class="order-table-footer__text order-table-footer__text_price" id="order-cost-price">
<span class="value" >0 <span class="currency-symbol rub">₽</span></span>
</p>
</li>
<li class="order-table-footer__list-item hide">
<p class="order-table-footer__text order-table-footer__text_muted order-table-footer__text_full">Стоимость доставки</p>
<p class="order-table-footer__text order-table-footer__text_price" id="order-product-summ">912 <span class="currency-symbol rub">₽</span></p>
</li>
</ul>
<p class="order-table-footer__total">Итого: <span id="order-total-summ">912 <span class="currency-symbol rub">₽</span></span></p>
</div>
Помогите исправить эту строчку js-скрипта, чтобы в переменную считывалось корректное значение.
Не силен в JS, поэтому очень прошу помочь!
|