Обращение к свойству функции
Имеется к примеру некая функция которая отрисовывает элемент
<script> function initScriptedGauges() { new RadialGauge({ renderTo: 'another-gauge', width: 800, height: 800, title: false, value: 0 }).draw(); } </script>и функция которая передает значение в блок <script> document.querySelector('#qw').textContent = data[3]; </script>Как мне значение которое находиться тут data[3] , передать в первую функцию отрисовки в свойство value ? |
Передайте как аргумент, либо возьмите значение в функции из DOM элемента.
|
Можно пожалуйста пример ?
|
//Первый вариант function initScriptedGauges(data) { console.log(data); new RadialGauge({ renderTo: 'another-gauge', width: 800, height: 800, title: false, value: 0 }).draw(); }; document.querySelector('#qw').textContent = data[3]; initScriptedGauges(data[3]); //Второй function initScriptedGauges() { var data = document.querySelector('#qw').textContent; new RadialGauge({ renderTo: 'another-gauge', width: 800, height: 800, title: false, value: 0 }).draw(); }; document.querySelector('#qw').textContent = data[3]; initScriptedGauges(); |
что то не получается... не присваивает ничего 0 висит
|
я не пойму как мы обращаемся к свойству Value ?
|
Цитата:
Цитата:
//Первый вариант function initScriptedGauges(*!*data*/!*) { new RadialGauge({ renderTo: 'another-gauge', width: 800, height: 800, title: false, *!* value: *!*data*/!* */!* }).draw(); }; document.querySelector('#qw').textContent = data[3]; initScriptedGauges(*!*data[3]*/!*); |
Вместо value: 0 должно быть значение data[3]
|
вот терь понял, сейчас попробую
|
в таком ключе, значение передается , все ок.
var data = 111; function initScriptedGauges() { new RadialGauge({ renderTo: 'another-gauge', width: 800, height: 800, title: false, value: data, По другому как мне надо не хочет.... <script> setInterval(function() { var getDataFromDOM = function (selector) { var el = document.querySelector(selector), values = el.textContent.replace(/[^\d,]/g, '').split(','), last = values.pop().split(''); return values.concat(last); }; //обработка строки var data = getDataFromDOM('#data'); document.querySelector('#qw').textContent = data[3]; initScriptedGauges(data[3]); }, 100); </script> <script> function initScriptedGauges(data) { new RadialGauge({ renderTo: 'another-gauge', width: 800, height: 800, title: false, value: data, }).draw(); } </script> |
Часовой пояс GMT +3, время: 11:50. |