Привет, я хотел получить свою надпись «что-то» и показывать ее на экране каждые 2 секунды. Что-то не работает. Спасибо за помощь
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div id = "word">something</div>
<script type="text/javascript">
var myVar = document.getElementById("word");
setInterval(function func1(){
document.write(myVar)
},2000);
func1();
</script>
</body>
</html>
0
unknown2549
11 Дек 2016 в 15:34
3 ответа
Лучший ответ
Использовать это
var myVar = document.getElementById("word").innerHTML;
2
Jishnu V S
11 Дек 2016 в 13:17
Вам не нужно запускать функцию вручную, setInterval будет выполнять ее каждые 2 секунды.
setInterval(() => {
const word = document.getElementById('word');
const output = document.getElementById('output');
output.innerHTML = word.innerHTML;
}, 2000);
<div id="word">Something</div>
<div id="output"></div>
1
mattias
11 Дек 2016 в 12:52
- добавить innerHTML для извлечения данных из div.
- Вам не нужно называть повторяющуюся функцию.
var myVar = document.getElementById("word").innerHTML;
setInterval(function(){
document.write(myVar);
// alert(myvar);
},2000);
<div id="word">test</div>
1
Ali Sheikhpour
11 Дек 2016 в 12:53
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.