Force DOM redraw/refresh on Chrome/Mac

前端 未结 24 2204
轻奢々
轻奢々 2020-11-22 02:11

Every once in a while, Chrome will render perfectly valid HTML/CSS incorrectly or not at all. Digging in through the DOM inspector is often enough to get it to realize the

24条回答
  •  无人共我
    2020-11-22 03:03

    Most answers require the use of an asynchroneous timeout, which causes an annoying blink.

    But I came up with this one, which works smoothly because it is synchroneous:

    var p = el.parentNode,
        s = el.nextSibling;
    p.removeChild(el);
    p.insertBefore(el, s);
    

提交回复
热议问题