powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Найти все элементы и модифицировать
5 сообщений из 5, страница 1 из 1
Найти все элементы и модифицировать
    #39525652
Zhenek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Подскажите кто чем может)

в коде есть товары с отображением цены:

Код: javascript
1.
2.
<span class="price" id="bx_40480796_blocks-75941_price">
<span class="value">890</span> <span class="b-rub">Р</span></span>



Нужно изменить цену например на +20%


Код: javascript
1.
2.
3.
4.
5.
	$(".price > .value").each(function() {
		var price = this['innerText']*1.2;
		$(this).html(price);
		);
	});



Первая часть, вроде норм, находит цены , не считая что откуда то появляются еще итерации цикла с значенеим 0, хотя в коде больше нет элементов с классом price, только full-price , item-price

а вот как вернуть уже измененное значение обратно ума не приложу(
...
Рейтинг: 0 / 0
Найти все элементы и модифицировать
    #39525684
Zhenek,

this['innerText']*1.2; -> this['innerText']/1.2; ???
...
Рейтинг: 0 / 0
Найти все элементы и модифицировать
    #39525705
Zhenek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
this['innerText']*1.2; -> this['innerText']/1.2; ???



Немного не понял ответа. но *1,2 правильно. это делает значение price = 120%
А вот

Код: javascript
1.
$(this).html(price);



Не работает. значение обратно не ложится. И console пустая, ошибок нет. Думаю такая конструкция ошибочна, а вот чем заменить ума не хватает
...
Рейтинг: 0 / 0
Найти все элементы и модифицировать
    #39525790
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zhenekа вот как вернуть уже измененное значение обратно ума не приложу(
Дык!

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1251' />
<script src='https://code.jquery.com/jquery-latest.js'></script>
<!--
<script src="https://code.angularjs.org/1.3.9/angular.min.js"></script>
<script src="https://code.angularjs.org/1.3.9/angular-route.js"></script>
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
$(function() {
	$(".price > .value").each(function() {
		alert($(this).text())
		var price = $(this).text()*1.2;
		$(this).text(price);
	});
});
</script>
</head>
<body>
<span class="price" id="bx_40480796_blocks-75941_price">
<span class="value">890</span> <span class="b-rub">Р</span></span>
</body>
</html>
...
Рейтинг: 0 / 0
Найти все элементы и модифицировать
    #39525878
Zhenek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

Спасибо большое) Почему у меня text вылетело из головы(, на html() стало ругаться и я наверно подумал что такой подход впринципе не работает)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Найти все элементы и модифицировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]