Помощник
|
Подскажиет с JS |
Live_and_Die
|
Сообщение
#1
|
||
|
|
||
|
|||
sakhseo |
22.4.2014, 17:37;
Ответить: sakhseo
Сообщение
#2
|
|
Код <script>
var n = 4; // на сколько делим // или так onload = function(){ s = document.getElementsByTagName('span'); for(i = 0, l = s.length; i < l; i++){ if(s[i].className != 'price') continue; x = s[i].innerHTML / n; // тут если надо округляем s[i].innerHTML = x; } } // или так $(document).ready(function(){ $('.price').each(function(){ x = $(this).html() / n; // тут если надо округляем $(this).html(x); }); }); </script> <span class="price">1.01</span> <span class="price">2.2</span> <span class="price">3.33</span> <span class="price2">10</span> Сообщение отредактировал sakhseo - 22.4.2014, 17:51 |
|
|
andreykashops |
22.4.2014, 18:03;
Ответить: andreykashops
Сообщение
#3
|
|
sakhseo, я бы рекомендовал использовать функцию text(), а не html(). Мало-ли, что там может выскочить.
-------------------- |
|
|
sakhseo |
22.4.2014, 18:11;
Ответить: sakhseo
Сообщение
#4
|
|
ext(), а не.. Ну да.. и x = parseFloat($(this).text()) / n; К сожалению в JavaScript не очень силён, хорошие мысли после приходят)) Сначало вообще parseInt написал, но потом, глянув что как работает - потёр. Сообщение отредактировал sakhseo - 22.4.2014, 18:13 |
|
|
Aleko |
16.6.2014, 1:35;
Ответить: Aleko
Сообщение
#5
|
|
|
Код <script> (function(){ var e = document.getElementsByClassName('price'), t = e.length; while (t--) e.textContent = parseFloat(e.textContent,10) / 2; })(); </script>
|
|
|
||
|
Текстовая версия | Сейчас: 28.3.2024, 23:35 |