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

后端 未结 27 2881
我寻月下人不归
我寻月下人不归 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:39

    I found that just adding a content style to the element forced it to repaint, this should be a different value every time you want it to redraw and doesn't need to be on a pseudo element.

    .selector {
        content: '1'
    }
    

提交回复
热议问题