如何从 div 获得铭文?

How to get an inscription from a div?

您好,我想获取我的铭文 "something" 并每 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>

使用这个

var myVar = document.getElementById("word").innerHTML;

您不需要手动 运行 函数,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. 添加 innerHTML 以从 div.
  2. 中提取数据
  3. 您无需为循环函数命名。

var myVar =  document.getElementById("word").innerHTML;
setInterval(function(){
document.write(myVar);
// alert(myvar);
},2000);
<div id="word">test</div>