Использование текстового узла
Добрый.
Есть страница http://krotarost-wordpress-12.tw1.ru/forma-zakaza/ Я пытаюсь на ней реализовать следующее: Взять цену из колонки "Цена (руб)" и вставить ее в "Стоимость (руб)" . Проблема в том, что страница динамическая, и при добавлении нового товара он появляется на этой странице. Пока написал так: pr = $('.product-price__text').text(); $('.product-subtotal__text').text(pr); где .product-price__text - это "Цена (руб)" и .product-subtotal__text - "Стоимость (руб)" Сейчас получается так, что в каждую ячейку в колонке "Стоимость (руб)" вписываются цены всех товаров. Хелп |
Цитата:
|
Цитата:
|
|
|
Дошел до этого:
var pr; $('.product-price__text').each(function() { pr = $(this).text(); });//end each for (var i = 0; i < pr.length; i++) { $('.product-subtotal__text').text(pr); }//end for Но в этом случае, используется только последняя цена. Что тут не правильНО? |
А зачем вам массив, а затем цикл for, вы же получили коллекцию необходимую, и циклом each обходите ее. В этом цикле и производите все операции.
|
Цитата:
$('.product-price__text').each(function(){ $('.product-subtotal__text').text($(this).text()); }); но все равно записывается в .text() только последнее значение |
Ну все правильно - при каждой итерации цикла вы записываете в элемент product-subtotal__text значение текущего product-price__text, по окончании и будет запись последнего.
А что нужно, сумму всех? Значит надо суммировать в переменную, а после цикла ее записывать. А на картинке еще и количество чего-то, значит надо перемножать и эти значения суммировать. |
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 02:12. |