Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.01.2018, 16:45
Интересующийся
Отправить личное сообщение для pava467 Посмотреть профиль Найти все сообщения от pava467
 
Регистрация: 21.08.2017
Сообщений: 14

Выбор числа из многих одинаковых классов
Есть код который выводит цену, 10 товаров и у каждого своя цена, например

<span class="cena">5</span>
<span class="cena">6</span>
<span class="cena">7</span>


var sum = $('.cena').text();


но на выходе получается 567
то есть выбрало все цифры которы с класом .cena

А можно ли как то выбрать по отдельности эти цифры(цены) не давая им разные класы?
так как потом хочу каждую цену отдельно умножить на 20
Ответить с цитированием
  #2 (permalink)  
Старый 12.01.2018, 17:22
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Например, произвольный доступ к ценам
<span class="cena">5</span>
<span class="cena">6</span>
<span class="cena">7</span>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

<script>
var price = $('.cena').eq(1).text();
alert(price);
</script>

Последний раз редактировалось Dilettante_Pro, 12.01.2018 в 17:35.
Ответить с цитированием
  #3 (permalink)  
Старый 12.01.2018, 17:23
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

pava467,

<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
  <script>
$(function() {
$('.cena').text(function(index, num) {
   return num * 20
});
});
  </script>
</head>

<body>

<span class="cena">5</span>


<span class="cena">6</span>


<span class="cena">7</span>


</body>
</html>
Ответить с цитированием
  #4 (permalink)  
Старый 12.01.2018, 17:28
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Или массив для всех цен
<span class="cena">5</span>
<span class="cena">6</span>
<span class="cena">7</span>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

<script>
var prices = [];  // переменная, которая будет хранить цены элементов
 
$(".cena").each(function(indx, element){
  prices.push($(element).text());
});

alert(prices);
</script>


Вариант по методу рони
<span class="cena">5</span>
<span class="cena">6</span>
<span class="cena">7</span>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

<script>
var prices = [];  // переменная, которая будет хранить цены элементов
 
$(".cena").text(function(indx, num){
  prices.push(num);
});

alert(prices);
</script>

Последний раз редактировалось Dilettante_Pro, 12.01.2018 в 17:34.
Ответить с цитированием
  #5 (permalink)  
Старый 12.01.2018, 17:41
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126


<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
  <script>
$(function() {
var prices = $.map($('.cena'),function(span) {
   return span.textContent
});
alert(JSON.stringify(prices));
});
  </script>
</head>

<body>

<span class="cena">5</span>


<span class="cena">6</span>


<span class="cena">7</span>


</body>
</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка одинаковых классов RunBust Общие вопросы Javascript 4 05.05.2017 09:50
Изменение стиля всех одинаковых классов при наведение(клике) dmitriy39reg jQuery 10 03.02.2015 14:27
Как получить css свойства одинаковых классов AnkaIiIn Общие вопросы Javascript 3 11.11.2012 21:08
input выбор числа vanderv jQuery 3 16.11.2010 07:40