У меня есть переменная data из js скрипта в html. Как это сделать? Я попробовал сделать это функцией:
function GetDivElement() {
return data;
}
Если она работает, то как проверить это в коде html? Как вывести переменную на экран в динамическом режиме, то есть без обновления страницы?
//... Код перед
let element = document.querySelector('#id');
element.innerHTML = data;
let element = document.querySelector('#id');
- получает элемент с id = #id
, к примеру, есть в html коде тег <p id="tag"></p>
.
let element = document.querySelector('#id');
<p id="tag">
: element.innerHTML = data;
Телом тега является все что между <p> тут тело </p>
Можно использовать планирование вызова через setInterval: https://learn.javascript.ru/settimeout-setinterval
var element = document.getElementById("content"),
someData = 0;
function GetDivElement() {
someData++;
element.innerHTML= someData;
}
document.addEventListener("DOMContentLoaded", function(event) {
setInterval('GetDivElement()',500);
});
<div id="content"></div>
Но я рекомендую использовать какой-то реактивный движок, например Vue.js или React. Vue.js позволяет начать разработку сразу: https://ru.vuejs.org/v2/guide/index.html
var app = new Vue({
el: '#app',
data: {
someData: 0
},
methods: {
startInterval: function() {
setInterval(() => {
this.someData++
}, 500);
}
},
mounted: function() {
this.startInterval()
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
{{ someData }}
</div>
В данном примере функция startInterval нужна только для изменения значения someData, в теле документа она изменяется автоматически.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Нужен плагин который позволяет указать соответствующий альбом c imgurcom для публикации фото на своем сайте
Народ привет, я только учусь яве скрипт , пожалуйста пдскажите , ответ правильный никак не найду