可能我遗漏了一些明显的东西,但是当我将脚本中的变量插入HTML页面时,该变量始终显示为“ 0”(而在控制台变量中可以正常工作,并且它不是0)。我怀疑这可能是由于在页面上使用iframe引起的。
var iframe = document.getElementById("frame");
var amount = iframe.contentWindow.document.getElementsByName('price');
var amount_l = amount.length;
document.getElementById("cumulation").innerHTML = amount_l;
HTML的一部分:
...
</main>
<script src="prize.js"></script>
<iframe id="frame" src="storage.html" height="200" width="300">
<span class="prize" id="cumulation"></span>
</iframe>
<footer>
...