我有一个创建一个按钮如下一个asp.net代码:为什么更改innerText值也会改变innerHTML?
<a href="#" id="button1" title="Maximize" onclick="function1('span1')" class="button"><span id="span1" class="iconMaximizeLightText">Maximize</span></a>
现在在javascript文件我做了功能1函数内的以下内容:
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值?
在此先感谢。
P.S.对不起,这可能是一个愚蠢的问题,但我只有几个星期才开始学习这门语言。
请参阅[在javascript中innerText和innerHTML之间的区别](http://stackoverflow.com/questions/19030742/difference-between-innertext-and-innerhtml-in-javascript) – mason