我有一些瑣碎的JavaScript來(lái)進(jìn)行樣式更改:sel = document.getElementById('my_id');sel.className = sel.className.replace(/item-[1-9]-selected/,'item-1-selected');return false;這適用于FF、Opera和IE的最新版本,但在Chrome和Safari的最新版本上卻失敗了。它影響到兩個(gè)后裔,他們碰巧是兄弟姐妹。第一個(gè)同級(jí)更新,但第二個(gè)更新不更新。<a>中包含上述代碼的onClick屬性。在Chrome“Developer Tools”窗口中,如果我輕推(例如,取消檢查和檢查)任何屬性任何元素時(shí),第二個(gè)同級(jí)更新為正確的樣式。有沒(méi)有一種變通方法可以輕松地以編程的方式“推動(dòng)”WebKit去做正確的事情呢?如何強(qiáng)制WebKit重新繪制/重繪以傳播樣式更改?
如何強(qiáng)制WebKit重新繪制/重繪以傳播樣式更改?
炎炎設(shè)計(jì)
2019-06-18 10:45:12