我想使用JavaScript方法innerHTML读取多个div的值并将它们保存在变量中。这是javascript代码:在html代码中加载javascript函数
function llegirdata()
{
var spandies = document.getElementById('dies').innerHTML;
var spanhores = document.getElementById('hores').innerHTML;
var spanminuts = document.getElementById('minuts').innerHTML;
var spansegons = document.getElementById('segons').innerHTML;
console.log(spanhores);
}
此代码位于名为temps.js的脚本中。该html代码是:
<head>
<script type="text/javascript" src="js/temps.js"></script>
</head>
<body>
<div class="contenidor">
<div id="clockdiv">
<div>
<span id="dies">1</span>
<div class="smalltext">Dies</div>
</div>
<div>
<span id="hores">1</span>
<div class="smalltext">Hores</div>
</div>
<div>
<span id="minuts">40</span>
<div class="smalltext">Minuts</div>
</div>
<div>
<span class="segons">00</span>
<div class="smalltext">Segons</div>
</div>
<script language="javascript">
llegirdata();
</script>
</body>
当我在浏览器中运行代码spanhores变量的值不显示在控制台中。还有就是错误
无法读取空
的特性“的innerHTML”我知道这个错误意味着脚本的HTML代码和的innerHTML方法之前加载无法读取跨度ID = hores的价值。这是我不明白,因为我加载HTML代码后加载脚本。
我不想在html文件中键入javascript,因为我需要执行更多的函数来计算一些值。
如何显示spanhores变量的值?
感谢。
为什么downvote?好的问题,提供的代码,试图解决..? – tymeJV