Javascript 为什么我不能通过JS函数更改我的内部HTML?

Javascript 为什么我不能通过JS函数更改我的内部HTML?,javascript,html,Javascript,Html,我正在尝试将动态文本设置到侧导航栏中。 当我点击按钮打开我的JS openNav时,会显示侧面板,但我无法动态更改其中的文本 希望我说得够清楚,今晚第一次和JS在一起 <div id="mySidenav" class="sidenav"> <a href="javascript:void(0)" class="closebtn" onclick="closeNav()">&times;</a> <p id="dateres">t</

我正在尝试将动态文本设置到侧导航栏中。 当我点击按钮打开我的JS openNav时,会显示侧面板,但我无法动态更改其中的文本

希望我说得够清楚,今晚第一次和JS在一起

<div id="mySidenav" class="sidenav">
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">&times;</a>
<p id="dateres">t</p>
</div>

<script>
function openNav() {
  document.getElementById("mySidenav").style.width = "400px";
  document.getElementById("dateres").InnerHTML = "test";
}

function closeNav() {
  document.getElementById("mySidenav").style.width = "0";
}

</script>
我希望Dateres HTML元素是经过测试的,而不是像我一样。

您尝试过使用not InnerHTML吗

假设您的一些代码缺少此示例可能会有所帮助:

函数openNav{ document.getElementByIdmySidenav.style.width=400px; document.getElementByIddateres.innerHTML=test; } 关闭导航功能{ document.getElementByIdmySidenav.style.width=0; } .侧导航{ 溢出:隐藏; }

t


这是一个怎样的php问题?我的错,很抱歉,它被更改了。你能展示真正调用openNav的代码吗?好吧,它确实有效。。。很抱歉,XD Thx a lot什么实际有效?将innerHTML而不是innerHTML放入由印刷错误引起的问题应该关闭,而不是回答。不是我的反对票,但我相当有信心这就是为什么他们会被投下。