Javascript — передача процента переменной в charts.js

#javascript #jquery #string #math

#javascript #jquery #строка #математика

Вопрос:

Я полный новичок в javascript, и в основном мне нужно знать, как выполнить следующую работу

Исходный рабочий код

 var initial_deposit = document.querySelector('#initial_deposit'),
  

Но я хочу, чтобы это было значение 25% от него (очевидно, не так, как показано ниже, а просто для того, чтобы показать мыслительный процесс)

 var initial_deposit = document.querySelector('#initial_deposit' / 4   '#initial_deposit'),
  

может ли кто-нибудь указать мне правильное направление или помочь мне со строковым синтаксисом, который мне нужен, чтобы это произошло?

Ответ №1:

При использовании document.querySelector

Метод querySelector() возвращает первый элемент, который соответствует указанным CSS-селекторам в документе.

я предложу использовать document.getElementById().value, а затем выполнить вычисления и изменить значение.

если вы получаете значение в виде строки, используйте parseInt()

Комментарии:

1. даже при изменении на getElementById из querySelector результирующий результат является неперехваченным TypeError: initial_deposit равен null, и это без добавления части caulction?

2. можете ли вы опубликовать строку getElementById? со значением внутри ()

3. var initial_deposit = document.getElementById(‘#initial_deposit’),

4. В document.getElementById() вам нужно искать идентификатор поля, а не класс CSS, поэтому, если ваше поле имеет значение initial_deposit, найдите document.getElementById(«initial_deposit») без класса символов # или . that в CSS

Ответ №2:

Вы не сказали нам, что это за тип элемента #initial_deposit , но предполагаете, что это поле ввода:

  1. Проанализируйте значение #initial_deposit
  2. Умножьте его на 1,25, чтобы увеличить его на 25%.
 var value = parseFloat(document.querySelector('#initial_deposit').value);
var initial_deposit = value * 1.25;