我有一个创建按钮的 asp.net 代码,如下所示:
<a href="#" id="button1" title="Maximize" onclick="function1('span1')" class="button"><span id="span1" class="iconMaximizeLightText">Maximize</span></a>
现在在 javascript 文件中,我在 function1 函数中执行以下操作:
document.getElementById("button1").innerText = "Minimize";
document.getElementById("button1").value = "Minimize";
document.getElementById("button1").className = "iconMinimizeLightText";
我注意到的是在以下行之前:“document.getElementById("button1").innerText = "Minimize";" 执行 "document.getElementById("button1").innerHTML" 中的值是
document.getElementById("button1").innerHTML = "<span id=span1 class=iconMaximizeLightText>Maximize</span>"
但是在执行该行之后,“document.getElementById("button1").innerHTML" 中的值是
document.getElementById("button1").innerHTML = "Minimize"
为什么 innerHTML 值会发生变化,因为我只更改了 innerText 值?
提前致谢。
PS 抱歉,这可能是一个愚蠢的问题,但我几周后才开始学习这门语言。