HTML/Javascript-Javascript变量未显示在HTML中
最近刚开始乱搞HTML和Javascript。由于某种原因,当我运行HTML代码时,javascript变量没有显示在HTML代码中 HTML: 运行HTML代码时,它会显示以下内容: . 变量应该在那个单元格中 那么为什么变量没有显示在HTML中呢?HTML/Javascript-Javascript变量未显示在HTML中,javascript,html,html-table,Javascript,Html,Html Table,最近刚开始乱搞HTML和Javascript。由于某种原因,当我运行HTML代码时,javascript变量没有显示在HTML代码中 HTML: 运行HTML代码时,它会显示以下内容: . 变量应该在那个单元格中 那么为什么变量没有显示在HTML中呢? 如果您需要查看更多代码,请告诉我。它没有显示的原因是您的javascript代码已经执行,而HTML代码还不存在 因此,当您调用document.getElementById(“solider\u cost”).innerHTML=solider
如果您需要查看更多代码,请告诉我。它没有显示的原因是您的javascript代码已经执行,而HTML代码还不存在 因此,当您调用
document.getElementById(“solider\u cost”).innerHTML=solider\u cost
时,它找不到该元素
为了实现您的目标,您可以做以下选择:如果您只需要做这些,我建议您使用选项1,否则,请使用Jquery
希望有帮助。元素
在哪里?您要查找的元素需要在代码运行时存在。另外,请检查您的控制台是否有错误。@false哦,我觉得很傻,甚至没有考虑脚本元素。忘了把它放在底部。谢谢。我想你的JS是在没有加载主题时执行的,所以你的TD不存在。这个js是在哪里执行的?没有更多的细节,有太多的事情可能会导致这个问题。这并不意味着所有的代码,只是足够的代码来显示它不起作用。你的HTML和JavaScript在不同的位置吗?调试器在说什么?有没有返回错误?我们能看到完整的HTML和完整的JavaScript吗?你的代码对我来说很好。
<td id="solider_cost"></td>
var solider_cost = 100;
document.getElementById("solider_cost").innerHTML=solider_cost
<html>
<body onload="loadSomething()"> Content here..
<script type="text/javascript">
function loadSomething() {
var solider_cost = 100;
document.getElementById("solider_cost").innerHTML=solider_cost
}
</script>
</body>
</html>
$(function() {
var solider_cost = 100;
document.getElementById("solider_cost").innerHTML=solider_cost
});