За последние 24 часа нас посетил 15801 программист и 1541 робот. Сейчас ищут 738 программистов ...

Обработка с помощью JS

Тема в разделе "JavaScript и AJAX", создана пользователем D0Gmatist, 14 янв 2013.

  1. D0Gmatist

    D0Gmatist Активный пользователь

    С нами с:
    3 июн 2012
    Сообщения:
    60
    Симпатии:
    0
    Можно ли с помощью JS сделать такое
    Есть число пример
    5.842
    с помощью JS убрать после первого числа точку и вставить после второго
    58.42

    5.10 => 51.0
    7.90 => 79.0
    8.479 => 84.79

    Или убрать точку и оставить только два первых числа
    5.10 => 51
    7.90 => 79
    8.479 => 84


    Помогите написать скрипт ... я отблагодарю через ВебМани
     
  2. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Просто умножь число на 10.
     
  3. D0Gmatist

    D0Gmatist Активный пользователь

    С нами с:
    3 июн 2012
    Сообщения:
    60
    Симпатии:
    0
    Да я не силён в JS
    вот <div class="in_imdb" style="width:8.479%;"></div>
    а надо чтоб становилось так
    <div class="in_imdb" style="width:84.79%;"></div>
    или
    <div class="in_imdb" style="width:84%;"></div>
     
  4. r3l0c

    r3l0c Активный пользователь

    С нами с:
    10 янв 2013
    Сообщения:
    453
    Симпатии:
    4
    dv=document.getElementsByClassName('класс');
    dv.style.width=dv.style.width*10;

    Должно работать
     
  5. D0Gmatist

    D0Gmatist Активный пользователь

    С нами с:
    3 июн 2012
    Сообщения:
    60
    Симпатии:
    0
    Создал файл js, вписал туда код заменив класс, подключил в head ... неработает (
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а так?
    dv=document.getElementsByClassName('in_imdb');
    dv.style.width=dv.style.width*10;
     
  7. D0Gmatist

    D0Gmatist Активный пользователь

    С нами с:
    3 июн 2012
    Сообщения:
    60
    Симпатии:
    0
    Я же написал что заменил слово класс
     
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ой, не заметил =)
     
  9. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Код (Text):
    1. var dv = document.getElementsByClassName('in_imdb');
    2. for(i in dv) {
    3.     dv[i].style.width = (parseFloat(dv[i].style.width) * 10) + '%';
    4. }
    И это не в head, а после </body>. Если в head - то завернуть в функцию, которая должна сработать при onload.
     
  10. D0Gmatist

    D0Gmatist Активный пользователь

    С нами с:
    3 июн 2012
    Сообщения:
    60
    Симпатии:
    0
    Спасибо огромное

    Работает )))
     
  11. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а зачем это понадобилось? если ресайзишь по событию, имеет смысл засунуть все эти элементы в один контейнер, и его ресайзить.
     
  12. D0Gmatist

    D0Gmatist Активный пользователь

    С нами с:
    3 июн 2012
    Сообщения:
    60
    Симпатии:
    0
    Это рейтинги от КиноПоиск и IMDB http://dogmatist.nbr.by/

    А обработка понадобилась для создания визуальных звёзд