How can I force WebKit to redraw/repaint to propagate style changes?

后端 未结 27 2746
我寻月下人不归
我寻月下人不归 2020-11-22 02:04

I have some trivial JavaScript to effect a style change:

sel = document.getElementById(\'my_id\');
sel.className = sel.className.replace(/item-[1-9]-selected         


        
27条回答
  •  深忆病人
    2020-11-22 02:41

    I would recommend a less hackish and more formal way to force a reflow: use forceDOMReflowJS. In your case, your code would look as follows.

    sel = document.getElementById('my_id');
    forceReflowJS( sel );
    return false;
    

提交回复
热议问题