JS 特别要注意的要点
1.如果 在 html加载完毕后,再通过document.getElementBtTagName(‘body’)[0].innerHTML='xxxx’这种方式 添加、更改HTML元素,会造成 jquery和其他一些 已经绑定的事件 失效
猜测body更改,会造成DOM重新构造[不会触发dom的onload、onreadystatechang等事件],导致jquery等注册的事件被删除。
想要更改body元素,可以通过document.getElementByTagName(‘body’)[0].appendChild();添加一个新的DIV,然后在新的DIV的对象 调用innerHTML()方法,不会造成jquery等注册的事件失效。✌(̿▀̿ ̿Ĺ̯̿̿▀̿ ̿)✌