Setting innerHTML: Why won't it update the DOM?

前端 未结 5 951
伪装坚强ぢ
伪装坚强ぢ 2020-11-29 08:37

Wondering why I can\'t get document.getElementById(\"my_div\").innerHTML to update the DOM when I re-assign the variable. For example:

5条回答
  •  生来不讨喜
    2020-11-29 09:01

    you need to reassign the element after setting innerHTML/outerHTML:

    let indexInParent=[].slice.call(elem.parentElement.children).indexOf(elem);
    elem.innerHTML=innerHTML;
    elem=elem.parentElement.children[indexInParent];
    

提交回复
热议问题