我在html中有一个元素,例如:

<div id='div1'><button onclick="function...." id='btn1'/></div>

然后,我将此元素保存为变量,例如var a = document.getElementById('div1'); B = a.innerHtml;然后,我改变#div1的innerHtml,例如:a.innerHtml('AAABBB');它是:

<div id='div1'>AAABBB</div>

然后,我将#div1的内容设置为origin,例如:a.innerHtml = b;但是当我点击按钮时,功能无法运行 . 我认为元素是一个引用变量,然后,该函数已被更改 . 所以,我不知道如何解决这个问题 . in consolelog, how different of result, they are text, nodeList, tag???